資料來源:以程式設計方式建立 ODBC 資料來源資料表
更新:2007 年 11 月
這個主題說明如何使用 CDatabase 類別的 ExecuteSQL 成員函式,將包含 CREATE TABLE SQL 陳述式的字串傳遞至該函式,以便建立資料來源資料表。
如需 MFC 的 ODBC 資料來源的詳細資訊,請參閱資料來源 (ODBC)。主題資料來源:以程式設計方式設定 ODBC 資料來源會說明建立資料來源的詳細資訊。
當您建立了資料來源以後,就可以輕鬆地使用 ExecuteSQL 成員函式和 CREATE TABLE SQL 陳述式來建立資料表。例如,若您擁有一個稱為 myDB 的 CDatabase 物件,您就可以使用下列 MFC 程式碼建立一份資料表:
myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(4)" ",
OfficeName TEXT(10))");
這個程式碼範例會在由 myDB 所維持的 Microsoft Access 資料來源連接中,建立名為 "OFFICES" 的資料表,這個資料表包含兩個欄位,"OfficeID" 和 "OfficeName"。如需建立資料表及其主索引鍵和索引的詳細資訊,請參閱《ODBC 程式設計人員參考》的<附錄 C>。
注意事項: |
---|
指定於 CREATE TABLE SQL 陳述式中的欄位型別 (Field Type),可能會根據使用的 ODBC 驅動程式而有所不同。Microsoft Query 程式 (隨附於 Visual C++ 1.5) 是一個瞭解何種欄位型態可用於何種資料來源的方式。在 Microsoft Query 中按一下 [檔案],再按一下 [Table_Definition],然後選取資料來源的資料表,並查看顯示在 [類型] 下拉式方塊中的類型。《ODBC 程式設計人員參考》的<附錄 C>描述支援的 SQL 語法。SQL 語法也可用來建立索引。 |