建立連接字串
連接字串包含以分號分隔的自變數/值組清單(也就是參數)。 例如:
"arg1=val1; arg2=val2; ... argN=valN;"
所有參數都必須由 ADO 或指定的提供者辨識。
ADO 會辨識連接字串中的下列五個自變數。
論點 | 描述 |
---|---|
提供者 | 指定要用於連接之提供者的名稱。 |
檔名 | 指定提供者特定檔案的名稱(例如,保存的數據源物件),其中包含預設連接資訊。 |
URL | 將連接字串指定為識別資源的絕對 URL,例如檔案或目錄。 |
遠端提供者 | 指定開啟客戶端連線時要使用的提供者名稱。 (僅限遠端資料服務。) |
遠端伺服器 | 指定開啟客戶端連線時要使用的伺服器路徑名稱。 (僅限遠端資料服務。) |
其他自變數會傳遞至 Provider 自變數中名為 的提供者,而不需要 ADO 處理。
HelloData 中的 HelloData 應用程式:簡單的 ADO 應用程式 使用下列連接字串:
m_sConnStr = "Provider=SQLOLEDB;Data Source=MySqlServer;" & _
"Initial Catalog=Northwind;Integrated Security='SSPI';"
在此連接字串中,ADO 只會辨識 "Provider=SQLOLEDB"
參數,其會將 Microsoft OLE DB Provider for SQL Server 指定為 ADO 數據源。 其餘的自變數/值組 "Data Source=MySqlServer; Initial Catalog=Northwind;Integrated Security='SSPI';"
會逐字傳遞至這個提供者。 這類參數的類型和有效性是提供者特定的。 如需可在連接字串中傳遞之有效參數的相關信息,請參閱個別提供者的檔。
根據 OLE DB Provider for SQL Server 檔,您可以將 “Server” 取代為 數據源 參數,並以 “Database” 取代為 Initial Catalog 參數。 因此,下列連接字串會產生與上述相同的結果:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"