1. 各個環境:
1.1 ODB: 2.4.0 (32bit)
1.2 visual stdio 2013 (32bit)
1.3 SQL Server 2012 (32bit)
2. ODB資源下載下傳
下載下傳位址:http://www.codesynthesis.com/products/odb/download.xhtml
2.1 下載下傳ODB Compiler: odb-2.4.0-i686-windows
2.2 下載下傳Common Runtime Library: libodb-2.4.0
2.3 下載下傳Database Runtime Libraries: libodb-mssql-2.4.0
2.4 下載下傳Examples: odb-examples-2.4.0
3. 安裝ODB
3.1 解壓下載下傳的odb-2.4.0-i686-windows
3.2 将bin目錄加入環境變量中(計算機->屬性->進階系統設定->環境變量)
3.3 在指令行中輸入odb --version檢視是否安裝成功:
成功如下:
編譯及運作執行個體程式的Debug版本:
4. 編譯ODB核心庫,ODB的mssql庫, mssql庫
4.1 編譯ODB核心庫
4.1.1 解壓libodb-2.4.0
4.1.2 進入libodb-2.4.0打開libodb-vc12.sln (vs2013)
4.1.3 在vs2013直接重新生成ODB核心庫:
在libodb-2.4.0->bin: odb-d-2.4-vc12.dll
在libodb-2.4.0->bin: odb-d.lib
4.2 生成ODB的mssql庫, mssql庫
4.2.1 解壓 libodb-mssql-2.4.0
4.2.2 進入 libodb-mssql-2.4.0打開libodb-mssql-vc12.sln (vs2013)
4.2.3 添加工程屬性設定包含目錄:D:\ODB\libodb-2.4.0\ (根據實際libodb-2.4.0解壓的位置)
4.2.4 設定庫目錄: D:\ODB\libodb-2.4.0\lib
4.2.5 在vs2013重新生成ODB的mssql庫, mssql庫:
ODB的mssql庫: libodb-mssql-2.4.0\bin\odb-mssql-d-2.4-vc12.dll
mssql庫: libodb-mssql-2.4.0\lib\odb-mssql-d.lib
5. 運作ODB例子 (hello-mssql-vc12)
5.1 解壓odb-examples-2.4.0
5.2 進入odb-examples-2.4.0打開 examples-mssql-vc12.sln
5.3 例子項目需要上面兩個工程的頭檔案及庫:
vs2013将hello-mssql-vc12設為啟動項目
将程式運作時依賴的動态庫odb-d-2.4-vc12.dll、odb-mssql-d-2.4-vc12.dll拷貝到生成的.exe目錄下:
到這裡例子已經可以生成并執行,但操作資料庫失敗:
改變以下内容:
改為實際資料庫登入資訊:
我的資料庫:
5.4 登入資料庫運作例子目錄下的person.sql資料庫腳本生成表。
5.5 成功生成表後運作例子:
5.6 例子運作成功後: