tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルデータベース内のテーブル名を列挙したいのですが・・・
記事No5773
投稿日: 2007/07/04(Wed) 11:02
投稿者みっくん
お世話様です。
VB2005の初心者です。

あるDBにSqlClientでDBに接続後、そのDBにあるテーブル名をListBoxに
表示したいと思います。

テーブル名の取得方法をご教授お願いします。

よろしくお願いします。

[ツリー表示へ]
タイトルRe: データベース内のテーブル名を列挙したいのですが・・・
記事No5774
投稿日: 2007/07/04(Wed) 12:07
投稿者オショウ
> あるDBにSqlClientでDBに接続後、そのDBにあるテーブル名をListBoxに
> 表示したいと思います。
>
> テーブル名の取得方法をご教授お願いします。

  SELECT
  TABLE_NAME
  From
  INFORMATION_SCHEMA.TABLES
  Where
  TABLE_TYPE = 'BASE TABLE'

  で、如何でしょうか

以上。

[ツリー表示へ]
タイトルRe^2: データベース内のテーブル名を列挙したいのですが・・・
記事No5775
投稿日: 2007/07/04(Wed) 13:25
投稿者みっくん
>   SELECT TABLE_NAME From INFORMATION_SCHEMA.TABLES Where TABLE_TYPE = 'BASE TABLE'
>   で、如何でしょうか
>

オショウさん、早速の返信ありがとうございました。

SQLサーバ2000に接続してテーブル名を取得できました。m(_ _)m

すみませんが、ローカルにあるAccess2000のDBについても同様なことの
やり方を教えていただけませんか。

よろしくお願いします。

[ツリー表示へ]
タイトルRe^3: データベース内のテーブル名を列挙したいのですが・・・
記事No5781
投稿日: 2007/07/04(Wed) 17:03
投稿者みっくん
> すみませんが、ローカルにあるAccess2000のDBについても同様なことの
> やり方を教えていただけませんか。
>
オショウさんからアドバイスしていただきましたSELECT文を基に、
ネットで「INFORMATION_SCHEMA」をキーに検索したところ、Access2000でも同様なことが
出来るものが見つかりました。

select name from msysobjects where flags=0 and type=1
但し、msysobjects に対して読み取り権限を付与しておくこと。

一応、自己解消です。
もっといろいろと検索してみますが、他の方法がありましたら教えてください。

オショウさん、ありがとうございました。
これからもよろしくお願いします。

[ツリー表示へ]
タイトルRe^4: データベース内のテーブル名を列挙したいのですが・・・
記事No5783
投稿日: 2007/07/04(Wed) 17:51
投稿者オショウ
> > すみませんが、ローカルにあるAccess2000のDBについても同様なことの
> > やり方を教えていただけませんか。
> >
> オショウさんからアドバイスしていただきましたSELECT文を基に、
> ネットで「INFORMATION_SCHEMA」をキーに検索したところ、Access2000でも同様なことが
> 出来るものが見つかりました。

  一応、解決されていますが、こんな方法がありました。

  http://oshiete1.goo.ne.jp/kotaeru.php3?q=2310486

参考までに。
以上。

[ツリー表示へ]
タイトルRe^5: データベース内のテーブル名を列挙したいのですが・・・
記事No5786
投稿日: 2007/07/04(Wed) 18:31
投稿者みっくん
>
>   一応、解決されていますが、こんな方法がありました。
>
>   http://oshiete1.goo.ne.jp/kotaeru.php3?q=2310486
>
> 参考までに。
> 以上。

→ありがとうございました。
 こちらの方法も確認しておきます。
 
 今後ともよろしくお願いします。

[ツリー表示へ]