|  | ■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
 
 |