新生活を充実させるための「こだわり」を取材!!

C♯環境です。

DataSetに格納されている1つのテーブルを、DataTableとして
取得したいと思っています。
VB.NETではたしか出来たと思うのですが…

DataTable Dt= DataSet.Tables(0);

以上のように書くと、「~Tablesはプロパティですがメソッドのように
使用されています」と怒られます。
出来ないのでしょうか…?
誤りをご指摘いただけるとありがたいです。

宜しくお願いします。

教えて!goo グレード

A 回答 (1件)

VBの配列は()でのアクセスでしたが,C#では[]ですよね。


それと同じで,インデクサへのアクセスは,VBでは()でしたがC#では[]です。

DataTable dt = DataSet.Tables[0];

MSDN: DataSet.Tables プロパティ (System.Data)
http://msdn.microsoft.com/ja-jp/library/system.d …
MSDN: DataTableCollection.Item プロパティ (Int32) (System.Data)
http://msdn.microsoft.com/ja-jp/library/cfsd7dz4 …
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

なるほど、[]だったのですね。
初歩的なミスで申し訳ないです。
仰るとおりに修正したら、無事に動きました。
大変助かりました。

お礼日時:2009/06/12 11:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング