首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在运行时使用SQL数据源向导(Devexpress)?

如何在运行时使用SQL数据源向导(Devexpress)?
EN

Stack Overflow用户
提问于 2016-09-14 16:46:46
回答 2查看 725关注 0票数 0

在DevExpress中有一个叫做SQLDataSource的组件,这个组件允许你从任何数据库导入数据,但不是在RunTime,我目前正在开发一个从任何数据库导入数据的模块,显然它必须是动态的,有没有办法在运行时使用这个向导?

EN

回答 2

Stack Overflow用户

发布于 2016-09-15 10:53:41

我找到了一个解决方案,我们必须首先将引用"DevExpress.DataAcess.UI“添加到我们的应用程序中,然后使用"DevExpress.DataAccess.UI.Sql;”在拖动SqlDataSource之后,在我们应该调用向导的按钮中:。

代码语言:javascript
运行
AI代码解释
复制
 SqlDataSourceUIHelper.ConfigureConnection (sqlDataSource1);

和另一个“编辑查询”按钮

代码语言:javascript
运行
AI代码解释
复制
 SqlDataSourceUIHelper.EditQuery (sqlDataSource1.Queries [ "DefaultQuery"]);

             sqlDataSource1.Fill ();
票数 0
EN

Stack Overflow用户

发布于 2017-01-06 04:34:10

也许这将有助于如何从xtrareport数据源获取查询字符串;

代码语言:javascript
运行
AI代码解释
复制
DevExpress.DataAccess.Sql.SqlDataSource datasource=(DevExpress.DataAccess.Sql.SqlDataSource)report.DataSource;

if (datasource.Queries[0] is DevExpress.DataAccess.Sql.TableQuery)
    sqlQuery = (datasource.Queries[0] as DevExpress.DataAccess.Sql.TableQuery).GetSql(datasource.Connection.GetDBSchema());
else
{
    DevExpress.DataAccess.Sql.CustomSqlQuery sq = (DevExpress.DataAccess.Sql.CustomSqlQuery)sqd.Queries[0];
    sqlQuery = datasource.Sql;
}

query = sqlQuery.Replace("'\'", "''");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39495760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档