線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1135
推到 Plurk!
推到 Facebook!

VS.net裡,如何取出一各資料庫的所有資料表名稱?

尚未結案
ppippenkimo
一般會員


發表:7
回覆:17
積分:4
註冊:2003-11-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-12 14:09:57 IP:211.23.xxx.xxx 未訂閱
各位前輩們好,小弟拉了一各 sqlConnection將connctionstring設定好; 接著想在一各combobox顯示所有可供選擇的資料表,不知道該怎樣作呢? 例如在data.dbo有 table1 和 table2,請問如何下程式碼讓combobox出現table1 & 2? 謝謝!
ppippenkimo
一般會員


發表:7
回覆:17
積分:4
註冊:2003-11-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-12 20:43:12 IP:211.23.xxx.xxx 未訂閱
不好意思,剛剛問了人大概知道怎麼做了。 不過現在有各問題,在BCB可以用 ADOQuery1->FieldByName("name")->AsString 傳回欄位為name的資料,但在C .net不知道有無類似語法? 目前著手到這邊: DataTable* ds = new DataTable(); sqlCmd->CommandText = "Select name From sysdatabases"; 到這邊就卡住了 @_@
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-12 21:02:33 IP:61.216.xxx.xxx 未訂閱
it's DELPHI.NET code ;-) but same concept with C#    
Self.BdpCommand1.CommandText := 'EXEC sp_tables @table_type="''TABLE''"';
...............    procedure TWebForm1.Page_Load(sender: System.Object; e: System.EventArgs);
var
  vReader:BdpDataReader;
begin
  // TODO: Put user code to initialize the page here
  BdpConnection1.Open;
  try
   vReader := Self.BdpCommand1.ExecuteReader;
   while vReader.Read do
   begin
    //index 2 is TABLE_NAME column.
     DropDownList1.Items.Add(vReader.GetString(2));
   end;
  finally
   BdpConnection1.Close;
  end;
end;    
Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
ppippenkimo
一般會員


發表:7
回覆:17
積分:4
註冊:2003-11-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-13 10:11:22 IP:211.23.xxx.xxx 未訂閱
感謝 code6421 兄的回答! 目前寫法是先將master的sysdatabases讀入dataset如下: DataSet* ds = new DataSet(); Adp->SelectCommand->CommandText = "Select name From sysdatabases"; int rowcount = Adp->Fill(ds); 但是卻會發生系統錯誤!請勞繁各位告訴在下該如何修改?謝謝!
ppippenkimo
一般會員


發表:7
回覆:17
積分:4
註冊:2003-11-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-15 08:46:10 IP:61.228.xxx.xxx 未訂閱
問題以解決,感恩 ;)
系統時間:2024-05-21 13:10:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!