您目前已離線,請等候您的網際網路重新連線

如何在基礎資料庫類別的情形下,建立資料表

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:110508
本文已封存。本文係以「現狀」提供且不會再更新。
結論
Microsoft 基礎類別 (MFC) 2.5 和之後的版本使用 「 開放式資料庫連接 (ODBC) API (應用程式發展介面) 來存取和操作資料。建立一個資料表之前 ODBC 需要資料來源設定成允許存取的資料。資料來源是一組可以位於不同的資料庫 (,例如 FoxPro、 存取、 SQL Server 等) 的資料在不同的位置 (如範例本機或網路)。一旦資料來源設定/名為,程式設計人員只需要指定連接至資料之資料來源的名稱。若要建立資料來源的資料表,使用 CDatabase::ExecuteSQL() 函式,並將它傳遞使用 CREATE TABLE SQL 陳述式的字串。

如需有關以程式設計方式設定資料來源的詳細資訊,請參閱下列的發行項 「 Microsoft 知識庫 」 中:
110507如何設定即時的 ODBC 資料來源
注意: '程式設計與 MFC 百科' 隨附 Visual C++ 4.0 中重複的本文中所包含的資訊。發行項可以找到 SQLConfigDataSource"搜尋,並選取標題為發行項 '常見問題集: Programatically 設定 ODBC 資料來源'。
其他相關資訊
建立資料來源,通常在 Windows 控制台中以圖示中找到 「 ODBC 系統管理員 」 程式標示為 「 ODBC 」 通常會使用。

如 FoxPro 資料來源的許多資料來源指定資料庫的目錄。也就是一個目錄便是資料來源,而包含於個別檔案中的每個資料表 (在 dBASE 或 FoxPro 的情況下每個資料表是.DBF 檔案)。例如 Microsoft Access 與 SQL Server 資料來源的其他資料來源需要的東西存在建立資料來源之前。例如使用 [SQL Server ODBC 驅動程式時您當然會需要建立的 SQL 伺服器。Microsoft Access ODBC 驅動程式需要它可以建立資料來源之前,存在有.MDB 檔。在建立透過 ODBC 管理員程式存取 ODBC 資料來源時提供的兩種選擇 ; 您可以選取.MDB 檔,或您可以建立.MDB 檔。有並非程式設計的方式建立.MDB 檔從您的應用程式。因此,如果您的應用程式需要將資料放入 Access 資料來源 (.MDB 檔),最有可能會想要有空白.MDB 檔案,您可以使用或複製您需要時。

一旦建立資料來源的資料表建立輕易可透過使用 CDatabase::ExecuteSQL() 函式和 CREATE TABLE SQL 陳述式的影響。比方說如果您有資料庫物件,稱為 myDB,您可以使用下列程式 MFC 碼若要建立的資料表:
   myDB.ExecuteSQL("CREATE TABLE OFFICES (OfficeID TEXT(10)"                   ", OfficeName TEXT(10))")				
上面的程式碼會建立資料表,稱為 「 辦公室 」 存取資料來源中的 myDB 連接 ; [] 表格包含兩個欄位 OfficeID"與"OfficeName 」。

注意: 在 CREATE TABLE SQL 陳述式中指定的欄位型別視而定,可能會有所不同您正在使用的 ODBC 驅動程式。比方說 Btrieve ODBC 驅動程式需要 STRING"上述 CREATE TABLE 陳述式所示的 TEXT 」 類型的位置。MSQUERY 程式是找出哪些欄位型別可以使用資料來源的一種方法。MSQUERY 中, 選取 [檔案]、 選擇 Table_Definition、 從資料來源選取資料表,並看看 「 類型 」 下拉式方塊中所顯示的類型]。
参考
關於資料來源的更多資訊,請參閱"資料庫類別百科"在線上書籍。
2.50 2.51 2.52 3.00 3.10

警告:本文為自動翻譯

內容

文章識別碼:110508 - 最後檢閱時間:09/13/2013 15:46:20 - 修訂: 3.2

Microsoft Foundation Class Library 4.2

  • kbnosurvey kbarchive kbmt kbdatabase kbhowto kbprogramming KB110508 KbMtzh
意見反應