本份文件將說明如何以程式設計方式設定開放式資料庫連接 (ODBC) 資料來源名稱。這個功能將提供您無須強制使用者明確使用ODBC 管理員 (ODBC 管理員) 或其他程式以指定資料來源名稱,就可存取資料的彈性。
一般說來,使用者會在相關的資料庫管理系統 (DBMS) 支援這個作業情況下,執行 ODBC 管理員程式來建立一個資料來源。
您在透過 ODBC 管理員程式建立一個 Microsoft Access ODBC 資料來源時,將有兩種選取:您可以選取一個現有的 .mdb 檔,或是建立一個新的 .mdb 檔。您無法以程式設計方式建立 MFC ODBC 應用程式的 .mdb 檔。因此當您的應用程式需要您將資料放置在 Microsoft Access 資料來源 (.mdb 檔) 時,您將可能非常希望擁有一個可以在隨時需要情況下使用或複製的空白 .mdb 檔。
但是有許多 DBMS 允許以程式設計方式建立資料來源。某些資料來源會為資料庫維護一個目錄規格。也就是說,目錄便是資料來源,而資料來源中的每個資料表則儲存為個別的檔案 (若為 dBASE,每個資料表就是一個 .dbf 檔)。其他 ODBC 資料庫適用的驅動程式,例如 Microsoft Access 和 SQL Server,則需要在建立資料來源之前先滿足某些特定條件。例如,您必須在使用 SQL Server ODBC 驅動程式之前就先建立一個 SQL Server。
SQLConfigDataSource 範例
下列範例會使用 ::SQLConfigDataSource ODBC API 函式,建立一個名為「New Excel data source」的新 Excel 資料來源:
SQLConfigDataSource(NULL,ODB