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

如何抓到server中的所有資料庫名稱

尚未結案
qq_911228
一般會員


發表:30
回覆:22
積分:10
註冊:2003-09-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-28 21:24:02 IP:218.164.xxx.xxx 未訂閱
如附圖     發表人 - qq_911228 於 2003/10/28 21:27:36
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-28 22:06:13 IP:218.32.xxx.xxx 未訂閱
qq_911228 你好:    1. 問題待查...(個人初步覺得從 Registry 取得)    更正連結 2. 問題請參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39136 發表人 -
qq_911228
一般會員


發表:30
回覆:22
積分:10
註冊:2003-09-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-28 22:56:47 IP:218.164.xxx.xxx 未訂閱
引言: qq_911228 你好: 1. 問題待查...(個人初步覺得從 Registry 取得) 2. 問題請參考 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=39666
你給我的超連結很像是錯的~
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-28 23:06:35 IP:61.62.xxx.xxx 未訂閱
要找出區網中的 mssql server 可以參考這篇: http://delphi.ktop.com.tw/topic.php?topic_id=35971 server 中什麼資料庫的部分可以查閱 INFORMATION_SCHEMA.SCHEMATA view select * from INFORMATION_SCHEMA.SCHEMATA
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-28 23:18:30 IP:211.74.xxx.xxx 未訂閱
列出SQL Server裡的資料庫名稱: USE master SELECT Name From sysdatabases ORDER BY dbid    
邊城浪子
一般會員


發表:2
回覆:2
積分:0
註冊:2003-06-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-29 08:51:41 IP:211.67.xxx.xxx 未訂閱
獲取資料庫的名稱 user master sp_databases procedure GetServers; var i:integer; sRetValue:String; ErrorMsg:string; SQLServer:Variant; begin try SQLServer := CreateOleObject('SQLDMO.Application'); ServerList:= SQLServer.ListAvailableSQLServers; except on e:exception do begin ErrorMsg:=e.Message #13; errormsg:=errormsg '原因:可能因為你的機器上沒有安裝SQL SERVER或SQL SERVER客戶端程序.'; application.MessageBox(pchar(errormsg) ,'錯誤提示',mb_ok or mb_iconerror); exit; end; end; nServers:=ServerList.Count; end;
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-29 12:41:08 IP:203.75.xxx.xxx 未訂閱
上面的程式碼有誤 經我明察暗訪 程式範例在這裡 http://www.cobbler.idv.tw/dvbbs/dispbbs.asp?boardid=2&id=183 -- 聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心 傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
qq_911228
一般會員


發表:30
回覆:22
積分:10
註冊:2003-09-29

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-11-07 01:05:55 IP:218.164.xxx.xxx 未訂閱
引言: 列出SQL Server裡的資料庫名稱: USE master SELECT Name From sysdatabases ORDER BY dbid
對不起~~ 如果我要把某一server上的資料庫全都秀在listbox, 是否可以請您把程式碼寫給我, 因為我對上面的用法不懂, 謝謝。
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-07 10:12:41 IP:61.218.xxx.xxx 未訂閱
procedure TForm1.Button1Click(Sender: TObject);
begin
    ADODataSet1.CommandText:='USE master SELECT Name From sysdatabases ORDER BY dbid';
    ADODataSet1.Active:=true;
    while not ADODataSet1.Eof do
    begin
        listbox1.Items.Add(ADODataSet1.Fields[0].Text);
        ADODataSet1.Next;
    end;
    ADODataSet1.Close;
end;    
系統時間:2024-06-26 12:04:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!