ADOSAMP 範例:實作三層的主從架構應用程式

更新:2007 年 11 月

本範例使用 ADO、ATL 和編譯器 COM 支援,來實作一個三層的主從架構應用程式。

本範例示範如何將編譯器 COM 支援搭配 ADO 使用,建立一個主從架構資料庫應用程式。應用程式會建立一個有關機車和其最快速度資訊的小型資料庫。應用程式會插入資料列、刪除資料列、加入新資料行和搜尋最快速度大於指定值的資料。

安全性注意事項:

這個程式碼範例僅供概念說明之用,同時因為範例中的程式碼撰寫並沒有周全的顧及所有安全性問題,所以本範例不適用於實際執行的應用程式或網站中。如果使用者擅自將範例程式碼用於其他意圖而導致連帶事件或重大損害時,Microsoft 將不承擔任何責任。

若要取得安裝這些程式碼的範例和指示:

  • 按一下 Visual Studio [說明] 功能表上的 [範例]。

    如需詳細資訊,請參閱尋找範例檔案

  • Visual Studio 2008 範例網頁 中提供最新版本的範例完整清單。

  • 您也可以在電腦硬碟中找到範例。根據預設,範例和一個讀我檔案會複製到 \Program Files\Visual Studio 9.0\Samples\ 底下的資料夾中。Visual Studio Express 版本的所有範例都在網路上。

建置和執行範例

若要建置和執行這個範例

  1. 在 [控制台] 中開啟 [系統管理工具] 資料夾,然後按兩下 [資料來源 (ODBC)]。如果在這範例中您使用的是 Microsoft Access 或 SQLServer,請加入一個資料來源名稱為 "HotBikes" 的 (使用者) DSN。如果您使用的是 Microsoft Access,請建立一個名為 Test 的資料庫。

  2. 如果是 SQLServer,請提供伺服器名稱並在 [選項] 下指定一個資料庫名稱,例如,HotBikesDB。

  3. 開啟 ADOSamp.sln 方案。

  4. 將包含 MsADO15.dll 的目錄加入至 VC++ 目錄對話方塊中的 Include 檔案路徑。

  5. 如果還沒有安裝 OLE DB 或 ADO,請從 Visual Studio CD 或 DVD 安裝。最有可能的安裝位置是在:

    \Program Files\Common Files\System\ADO\MsADO15.dll

  6. 如果您已經在步驟 1 中建立這個範例的 SQL Server 資料來源,請在 RunADO.cpp 中取消註解下列程式碼行:

    //#define SQLSERVER
    

    這樣就會停用一個 Microsoft Access 可以了解但 SQLSever 無法了解的 SQL 命令:

    "ALTER TABLE HotBikes DROP COLUMN ID"

  7. 在 [建置] 功能表上,按一下 [建置方案]。

  8. 在 [偵錯] 功能表上,按一下 [啟動但不偵錯]。會建立一個資料表 (會刪除現有的資料表),並且加入、刪除和更新數筆資料列。將會加入一個新的資料行並填入資料。如果是 Microsoft Access,將會刪除一個資料行。每次經過修改之後,都會顯示資料表的內容。

請參閱

參考

Compiler COM Support

其他資源

編譯器 COM 支援範例