1

可以使用动态 SELECT 语句字符串填充 DevExpress XtraGrid 吗?

即 SELECT * FROM Employee

SELECT * FROM Dependents

目前,为了填充我们的 XtraGrid,我们使用创建实体的 ORM。要做到这一点,需要很多步骤和时间。促使我提出这个问题的原因是我们进行了很多客户收购,并获得了数百个文件。我不想为所有这些创建实体,然后必须为每个实体创建一个 XtraGrid。理想情况下,如果我可以只给它一个 SELECT 语句并且 XtraGrid 可以呈现它,那么我可以使用 XtraGrid 非常好的数据小型化功能(过滤器、分组依据等)。

如果您有任何其他想法或建议,请随时发布。

修订:
根据 Brendon 在下面的回复创建一个返回 DataTable 的静态方法。
这是一个指向实际执行此操作的页面的链接。http://msmvps.com/blogs/deborahk/archive/2009/07/07/dal-retrieve-a-datatable-using-a-sql-statement.aspx

4

1 回答 1

2

XtraGrid 没有任何内置机制来从 SQL 语句创建数据源。对我来说,实现这一点的最简单方法是简单地创建一个静态方法,该方法从 SQL 语句构建并返回一个 DataTable/DataSet。然后我可以将 XtraGrid 的数据源设置为此方法的结果。

于 2010-05-18T15:49:08.067 回答