全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1223
推到 Plurk!
推到 Facebook!

How to TSQLConnect to connect MS-SQL

尚未結案
JamesLiang
初階會員


發表:54
回覆:78
積分:31
註冊:2003-02-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-01 04:10:55 IP:63.211.xxx.xxx 未訂閱
請教先進我開啟dbxconnections.ini內只發現mysql及iblocal的資料庫,想請教的是如何連結到ms-sql(version is profession) 多謝
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-01 11:21:23 IP:61.62.xxx.xxx 未訂閱
請問您是使用D6還是D7,好像D7才開始支援Ms SQL 2000。    如果是D7,你可以在dbxDrivers.ini新增一筆MSSQL=1 接著使用TSQLConnection建立資料庫連結... 我沒使用過,您試看看吧!若有錯誤,請各位前輩指正。
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-01 11:41:07 IP:61.62.xxx.xxx 未訂閱
剛剛試了一下,在dbxDrivers.ini新增    [Installed Drivers] DB2=1 Interbase=1 MYSQL=1 Oracle=1 MSSQL=1 TSQLConnection的DriverName就會出現MSSQL選項,但是Connection Settings是空白(我是用D6測試,因為我沒有D7),所以D6應該是不支持的,至於D7就應該可以看到Connection Settings的相關設定,設定後dbxconnections.ini內容就會自動加入相關的資訊,您試試看吧! P.S您可以參考李維大師寫的Delphi 高效率資料庫程式設計一書,裡面對dbExpress有深入的探討。
Mickey
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-01 11:56:26 IP:218.32.xxx.xxx 未訂閱
我是用 D6 的, 可以 Connect MSSQL :    1. Copy D7 的 C:\Program Files\Borland\Delphi7\Bin\dbexpmss.dll  2. 修改 D6 C:\Program Files\Common Files\Borland Shared\DBExpress\dbxdrivers.ini 與 dbxconnections.ini (參考 D7)    另外, 也可以用 google 搜尋一下 "dbexpress", 有一些 3-party 的 driver.    D7 的 dbxconnections.ini :
[MSSQLConnection]
DriverName=MSSQL
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
[MySQLConnection]
DriverName=MySQL
HostName=ServerName
Database=DBNAME
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
dbxdrivers.ini
[Installed Drivers]
DB2=1
Interbase=1
MySQL=1
Oracle=1
Informix=1
MSSQL=1
....
[MSSQL]
GetDriverFunc=getSQLDriverMSSQL  
LibraryName=dbexpmss.dll
VendorLib=oledb
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
...
[MSSQL TransIsolation]
DirtyRead=0
ReadCommited=1
RepeatableRead=2
發表人 - Mickey 於 2004/05/01 12:01:41
wwwbbs
初階會員


發表:41
回覆:59
積分:25
註冊:2003-05-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-01 12:24:47 IP:61.62.xxx.xxx 未訂閱
引言: 我是用 D6 的, 可以 Connect MSSQL : 1. Copy D7 的 C:\Program Files\Borland\Delphi7\Bin\dbexpmss.dll 2. 修改 D6 C:\Program Files\Common Files\Borland Shared\DBExpress\dbxdrivers.ini 與 dbxconnections.ini (參考 D7)
哇!又學到一招了,只可惜我沒有D7
系統時間:2024-05-02 16:51:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!