VB使用ADO資料庫可以分為有來源資料庫和無來源資料庫,即是否使用了DSN資料來源。
一、使用DSN串連。
使用 ODBC DSN 串連資料庫有兩種方式,一種為SYSTEM DSN、一種為DSN檔案,因此在使用DSN串連方式之前必段建立一個SYSTEM DSN或DSN FILE.
1、ODBC - DSN
oConn.Open "DSN=AdvWorks;" & _
"Uid=Admin;" & _
"Pwd=;
2、ODBC - File DSN
oConn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _
"Uid=Admin;" & _
"Pwd=;"
二、不使用DSN串連方式
1、ODBC Driver for MySQL (via MyODBC)
---串連一個本機資料庫
oConn.Open "Driver={mySQL};" & _
"Server=MyServerName;" & _
"Option=16834;" & _
"Database=mydb;"
---串連一個遠端資料庫
oConn.Open "Driver={mySQL};" & _
"Server=db1.database.com;" & _
"Port=3306;" & _
"Option=131072;" & _
"Stmt=;" & _
"Database=mydb;" & _
"Uid=myUsername;" & _
"Pwd=myPassword;"
2、OLE DB Provider for SQL Server 串連
這個連結只需寫好連接字串,格式:
conn.ConnectionString = "Driver={sql server};server=伺服器名;uid=登入名稱;pwd=密碼;database=資料來源"
使用無源串連優點較多:
可以不建立 DSN,這樣就能簡化客戶應用程式的設定和安裝。
不必在系統註冊表中尋找 DSN,加快連線速度。
更有效到控制伺服器及其它串連參數,從而提高應用程式和系統的安全性。
當然還有其他的串連方式,以後遇到了再補充。