|
■No64743 (とんぺい さん) に返信 > テーブル一覧が取得したいのですが、 テーブル一覧「を」取得したいのですね?
> 一個しか表示されません。 ExecuteScalar メソッドは、複数レコード/複数列の取得には使えません。
このメソッドは、「SELECT COUNT(*) FROM TABLE」のような結果にに対して、 「先頭行の先頭列を取得する」ために用意されたメソッドです。
> 全てのテーブル名を取得するにはどうすれば良いですか? こんな感じで。
'Dim table As DataTable = Cn.GetSchema("Tables") Dim table As DataTable = Cn.GetSchema("Tables", New String() {Nothing, Nothing, Nothing, "BASE TABLE"}) 'DataGridView1.DataSource = table
|