天天看點

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

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目錄加入環境變量中(計算機->屬性->進階系統設定->環境變量)

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

3.3 在指令行中輸入odb --version檢視是否安裝成功:

成功如下:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

編譯及運作執行個體程式的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解壓的位置)

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

4.2.4 設定庫目錄: D:\ODB\libodb-2.4.0\lib

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

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 例子項目需要上面兩個工程的頭檔案及庫:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)
ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

vs2013将hello-mssql-vc12設為啟動項目

将程式運作時依賴的動态庫odb-d-2.4-vc12.dll、odb-mssql-d-2.4-vc12.dll拷貝到生成的.exe目錄下:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

到這裡例子已經可以生成并執行,但操作資料庫失敗:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

改變以下内容:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

改為實際資料庫登入資訊:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

我的資料庫:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

5.4 登入資料庫運作例子目錄下的person.sql資料庫腳本生成表。

5.5 成功生成表後運作例子:

5.6 例子運作成功後:

ODB學習——入門(下載下傳編譯,運作其執行個體Hello)

繼續閱讀