お世話様です。VB2005の初心者です。あるDBにSqlClientでDBに接続後、そのDBにあるテーブル名をListBoxに表示したいと思います。テーブル名の取得方法をご教授お願いします。よろしくお願いします。
> あるDBにSqlClientでDBに接続後、そのDBにあるテーブル名をListBoxに> 表示したいと思います。> > テーブル名の取得方法をご教授お願いします。 SELECT TABLE_NAME From INFORMATION_SCHEMA.TABLES Where TABLE_TYPE = 'BASE TABLE' で、如何でしょうか以上。
> SELECT TABLE_NAME From INFORMATION_SCHEMA.TABLES Where TABLE_TYPE = 'BASE TABLE'> で、如何でしょうか> オショウさん、早速の返信ありがとうございました。SQLサーバ2000に接続してテーブル名を取得できました。m(_ _)mすみませんが、ローカルにあるAccess2000のDBについても同様なことのやり方を教えていただけませんか。よろしくお願いします。
> すみませんが、ローカルにあるAccess2000のDBについても同様なことの> やり方を教えていただけませんか。> オショウさんからアドバイスしていただきましたSELECT文を基に、ネットで「INFORMATION_SCHEMA」をキーに検索したところ、Access2000でも同様なことが出来るものが見つかりました。select name from msysobjects where flags=0 and type=1但し、msysobjects に対して読み取り権限を付与しておくこと。一応、自己解消です。もっといろいろと検索してみますが、他の方法がありましたら教えてください。オショウさん、ありがとうございました。これからもよろしくお願いします。
> > すみませんが、ローカルにあるAccess2000のDBについても同様なことの> > やり方を教えていただけませんか。> > > オショウさんからアドバイスしていただきましたSELECT文を基に、> ネットで「INFORMATION_SCHEMA」をキーに検索したところ、Access2000でも同様なことが> 出来るものが見つかりました。 一応、解決されていますが、こんな方法がありました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2310486参考までに。以上。
> > 一応、解決されていますが、こんな方法がありました。> > http://oshiete1.goo.ne.jp/kotaeru.php3?q=2310486> > 参考までに。> 以上。→ありがとうございました。 こちらの方法も確認しておきます。 今後ともよろしくお願いします。