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 に答える