- ベストアンサー
DataSetから、DataTableを取得したい。
C♯環境です。 DataSetに格納されている1つのテーブルを、DataTableとして 取得したいと思っています。 VB.NETではたしか出来たと思うのですが… DataTable Dt= DataSet.Tables(0); 以上のように書くと、「~Tablesはプロパティですがメソッドのように 使用されています」と怒られます。 出来ないのでしょうか…? 誤りをご指摘いただけるとありがたいです。 宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
VBの配列は()でのアクセスでしたが,C#では[]ですよね。 それと同じで,インデクサへのアクセスは,VBでは()でしたがC#では[]です。 DataTable dt = DataSet.Tables[0]; MSDN: DataSet.Tables プロパティ (System.Data) http://msdn.microsoft.com/ja-jp/library/system.data.dataset.tables.aspx MSDN: DataTableCollection.Item プロパティ (Int32) (System.Data) http://msdn.microsoft.com/ja-jp/library/cfsd7dz4.aspx
お礼
回答ありがとうございます。 なるほど、[]だったのですね。 初歩的なミスで申し訳ないです。 仰るとおりに修正したら、無事に動きました。 大変助かりました。