1

次のクエリを実行すると(c#コードからSQLサーバー接続へ):

select GetDate() Named, GetDate() Column2, Getdate(), getdate(), getdate() Named

結果のDataTableには次の列があります:Named、Column2、Column1、Column3、Named1は、クエリで名前が付けられていないColumn1とColumn3を.NETから知る方法はありますか?

Management Studioで同じクエリを実行すると、selectからの正確な名前が表示されます。Column1とColumn3の名前のない列と、Named1の代わりにNamedの列

注:これを明確にするために(SQLクエリは問題ではありません)、問題はサーバーから返される正しいスキーマを取得する方法です。

4

1 に答える 1

2

ASキーワードを使用して各列にエイリアスを追加することをお勧めします。これにより、DataTableからデータにアクセスしても問題はありません。

于 2013-02-26T11:18:52.580 に答える