2011-12-28 69 views
1

我正在使用Microsoft Visual C++ 2008 Express Edition。將MVC++與SQLAPI ++連接

我跟着SQL API網站[http://www.sqlapi.com/index.html]。

我已經安裝了SqlApi ++,但但我的編譯器沒有檢測#include <SQLAPI.h>

我在做什麼錯?

這是我的代碼:

#include <stdio.h> // for printf 
#include <SQLAPI.h> // main SQLAPI++ header 

int main(int argc, char* argv[]) 
{ 
    SAConnection con; // create connection object 

    try 
    { 
     // connect to database 
     // in this example it is Oracle, 
     // but can also be Sybase, Informix, DB2 
     // SQLServer, InterBase, SQLBase and ODBC 
     con.Connect(
      "test",  // database name 
      "tester", // user name 
      "tester", // password 
      SA_Oracle_Client); 

     printf("We are connected!\n"); 

     // Disconnect is optional 
     // autodisconnect will ocur in destructor if needed 
     con.Disconnect(); 

     printf("We are disconnected!\n"); 
    } 
    catch(SAException &x) 
    { 
     // SAConnection::Rollback() 
     // can also throw an exception 
     // (if a network error for example), 
     // we will be ready 
     try 
     { 
      // on error rollback changes 
      con.Rollback(); 
     } 
     catch(SAException &) 
     { 
     } 
     // print error message 
     printf("%s\n", (const char*)x.ErrText()); 
    } 

    return 0; 
} 

回答

0

請檢查您是否添加了包括目錄與SQLAPI頭文件插入到另外包括爲你的項目目錄(開放項目的屬性頁中,選擇標籤C++ \常規列表,chnage財產「附加包含目錄」添加包括子目錄SQLAPI ++分佈。

可能,你必須做的SQLAPI庫相同(路徑添加到的lib文件夾將財產「附加天秤座ry目錄「選項卡」鏈接器/常規「)

+1

@Seril我這樣做..我的觀點是,現在我需要打開我的sqlApI檢查數據庫和表present.i無法看到任何地方下程序files.I只是想做的就像我們在sqlserver 2005中做什麼。我希望sqlApi應該提供這個選項 – user1118700 2011-12-30 05:41:47

+1

@seril我已經做了更改。現在編譯器能夠檢測到頭文件。現在這個con.Connect( 「測試「,//數據庫名稱 」tester「,//用戶名稱 」tester「,//密碼 SA_Oracle_Client); 有問題..我想我需要打開我的sqlapi然後創建新的數據庫,然後我認爲它會工作。你只是指導我如何做到這一點? – user1118700 2011-12-30 05:55:43