C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 109 を表示中)
■64744 / )  Re[1]: SQLServerのテーブル一覧が取得
□投稿者/ 魔界の仮面弁士 (115回)-(2012/12/27(Thu) 17:36:40)
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
返信 編集キー/


管理者用

- Child Tree -