c語言連線access資料庫如何實現標準的c語言

2022-02-27 12:39:40 字數 2025 閱讀 6017

1樓:江半仙

好像沒有介面函式,因為如果用file之類的檔案模式或者是二進位制方式讀寫mdb檔案會很麻煩的,因為要考慮mdb檔案相當複雜的格式解析,更關鍵的是微軟的東西從來都不開源,你無從解析它的檔案格式!

最好的方法就是呼叫微軟提供的資料庫訪問介面函式,比如使用odbc\dao\ole db\ado等封裝好的類庫中的函式,這樣可以避免解析檔案之類的繁瑣工作,還能最大限度地發揮針對不同版本的mdb檔案解析的相容性,最底層的**已經是封裝成dll的,你也是想看也看不到的。

c語言如何使用access資料庫

2樓:匿名使用者

不知道是否bai是mfc,mfc的方法如下:

原始的du是zhiodbc,mfc有嚮導可以生成dao對應的類。

另外就專是ado,或者說

屬是com元件生成的「智慧指標」,這個沒有嚮導,自己要寫,網上這方面資料也很多。

dao我沒用過,據說是介於odbc和ado之間。

c語言連線access

3樓:小西

將sqlchar connstrin[maxbuflen] = 「driver=;server=127.0.0.

1;uid=root;pwd=root;database=test;charset=gbk;」;

部分改成

sqlchar connstrin[maxbuflen] = 「driver=;dbq=//mydatabase.mdb;uid=admin;pwd=;charset=gbk;」;

dbq指資料庫所在路勁。

之前應該在c:/下新建一個資料庫名為mydatabase.mdb。

result = sqlprepare(hstmt,(sqlchar*)「insert into t_person(fage,fname) values(20,'kider')」,sql_nts);

建立好一個表t_person,和表中的兩個欄位fage,fname。

4樓:匿名使用者

如果是純c語言的話需要引用標頭檔案。

引用iostream.h以及msado15.dll方可進行連線access資料庫的操作。

**量比較大,這裡貼不出來。需要的話可以聯絡我。

5樓:匿名使用者

純c 只是個學習工具,用來開發,搞死你都可以

求在vc中用c語言連線access資料庫的完整**,並且附上解釋 5

6樓:匿名使用者

cstring connectstr = _t("");

if (m_db.isopen ())

m_db.close ();

if (m_db.open (sdsn, false, false, connectstr))

else

return false;

能不能用c語言訪問access資料庫,怎樣訪問?

7樓:匿名使用者

你參考一下下面那篇文版章吧

8樓:匿名使用者

在〈開始〉 執行裡面

如何在c程式中呼叫access資料庫

9樓:匿名使用者

class class1

: works for ",reader.getstring(1),reader.getstring(2),reader.getstring(3));

console.writeline(output);}}}}

希望對你有幫助

10樓:匿名使用者

再連線串中加入user id和password

c(winform)中連線access資料庫的字串(我的

bai取當du 前zhiexe的啟 dao動專路徑屬 帥哥可bai以吧資料庫檔案放在你專案du 的debug檔案下zhi面,這樣訪問的dao時候就可以版不加路徑了。連線物件就可以權直接這樣寫 oledbconnection myconnection new oledbconnection provi...

ASP連線ACCESS資料庫失敗,提示「未發現資料來源名稱並且未指定預設驅動程式」

資料呼叫地址不對!呼叫頁當前地址要與資料庫相對地址相同 1 資料庫檔案應該放在站點內,就是把search.mdb拷貝到你的站點根目錄下。2 確保你機子有microsoft access driver 安裝access就可以了 未發現資料來源名稱並且未指定預設驅動程式 家在使用windows時難免有時...

access資料庫連線伺服器問題

問題聽得不太明白,你能再闡述清楚一點嗎?你要用這資料庫幹嗎用?一般都是後臺儲存資料的,所以應該有個前臺收集資料,像 或者某些軟體之類的。hi我!我給你資料!請教一個關於c 應用程式訪問伺服器端access資料庫的一個問題,問題如下 access是單機資料庫,沒有遠端連線功能,如果你一定要遠端連有幾種...