建立連接字串
連接字串是由引數/值組 (也就是參數) 的清單所組成,並以分號分隔。 例如:
"arg1=val1; arg2=val2; ... argN=valN;"
所有參數都必須由 ADO 或指定的提供者辨識。
ADO 會辨識連接字串中的下列五個引數。
引數 | 描述 |
---|---|
提供者 | 指定要用於連線的提供者名稱。 |
檔案名稱 | 指定提供者特定檔案 (例如,保存的資料來源物件) 的名稱包含預設連接資訊。 |
URL | 將連接字串指定為識別資源的絕對 URL,例如檔案或目錄。 |
遠端提供者 | 指定開啟用戶端連線時要使用的提供者名稱。 (僅限遠端資料服務。) |
遠端伺服器 | 指定開啟用戶端連線時要使用的伺服器路徑名稱。 (僅限遠端資料服務。) |
其他引數會傳遞至 Provider 引數中命名的提供者,而不需由 ADO 處理。
HelloData:簡單的 ADO 應用程式中的 HelloData 應用程式使用了下列連接字串:
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」取代為初始目錄參數。 因此,下列連接字串會產生與上述連接字串相同的結果:
m_sConnStr = "Provider=SQLOLEDB;Server=MySqlServer;" & _
"Database=Northwind;Integrated Security='SSPI';"