MFC通過ADO操作Access資料庫

2023-05-22 00:30:20 字數 1881 閱讀 5848

mfc中如何連線access資料庫 求詳細步驟

1樓:蠡暋

比如在你的工程目錄中建乙個 dbf\ /access資料庫,然後你需要做以下操作:

1.在裡面新增#include //新加入標頭檔案,用於cdatabase類。

2.在最後的#endif上新增#import ""no_namespace rename("eof","rseof")

這時,你要把拷到與dbf同級的目錄,也就是工程目錄裡,當然你可以該路徑。

3.在你自己的工程裡,比如myproc是你建的工程,新增**。

coinitialize(null);

sqlconfigdatasource(null,odbc_add_dsn, "microsoft access driver (*mdb)",dsn=myimage;dbq=dbf\\;defaultdir=dbf");註冊本地資料庫資料來源。

m_"dsn=myimage;;"cdatabase::noodbcdialog);/myimage是資料來源名稱。

4.在前面的函式體之前建立全域性變數

5.使用資料庫{

cstring strsql="select * from virdb";

bstr bstrsql=;

m_::dynaset,strsql);

while(!m_

使用資料庫的**,讀出來的資料都是字串型的。

cstring myvirable;

m_"欄位名",myvirable); 將某個欄位的當前行的值讀到myvirabl中。

m_;將記錄移到下一行。

本程式是自動註冊資料來源的,當然可以手動註冊資料來源,關於如何註冊資料來源並不麻煩,敘述起來不太方面,你就參考其他的吧。不過建議不用手動註冊資料來源,這樣你地程式移植性不好。

2樓:

我用ado連過 跟2樓說的類似。

不過好久了 嘿嘿……

回頭找找跟你說啊。

mfc用ado方法和資料庫連線後,怎麼取得資料?(高加分)

3樓:匿名使用者

執行sql文語句的返回值用record接。

顯示我用vs做得 右鍵控制項 新增乙個值變數 然後直接對這個值變數賦值就好了。

variant是啥。。。

關於mfc中ado操作access資料庫

4樓:匿名使用者

1. ado物件是activex物件, com元件。需要初始化。initinstance()裡有oleinit();

物件返回的是引用。

command物件返回的是數值。

mfc用ado的方法連線access資料庫和sql server資料庫,連線上後查詢的函式都是一樣的嗎? 50

5樓:匿名使用者

如果能連線上資料庫,說明連線方式ado是正常的。

連線上後查詢的函式基本上都是可以通用的。常用的select沒有什麼不同。

出錯的原因,估計是表中資訊的字段與查詢的不一樣,或者是查詢執行的語句沒有建立正確。

**可以粘上來看看。

6樓:匿名使用者

從這個錯誤看,不是ado的,檢查你的class 實現。

我在用mfc程式設計,如何寫**能修改access資料庫中的資料 5

7樓:那夜溫柔的低調

你只需要把你配置的 資料庫連線串,改成access連線串就ok了 其他的都不用動。

執行修改操作就正常的 update 語句就ok

vc60中如何通過mfc讀取access中單元格的值

mfc從access中提取的資料都是 char 形式的 此值賦值給乙個變數,你需要強制轉換下你需要的型別 例如int整型,float浮點型等 然後又表示式計算。計算的結果用變數暫存,此變數介面中的控制項關聯顯示 以乙個表table math,chinese 為例,要計算總分total。1.利用sql...

如何通過ADO獲得資料庫的欄位名,字段型別

connection的getschema方法,具體看msdn。ado還是ado.請教sql語句如何取得乙個表中的列名,資料型別,及長度?1,可以通過sys.columns,syscolumns檢視檢視關於欄位的所有資訊,如select name,type name system type id as...

mfc顯示影象問題,MFC顯示影象問題

這個看你是用什麼方式顯示的 了。比如是bitblt,那麼在引數中指定source的範圍就可以了。引數說明如下 nwidth 指定源在目標矩形區域的邏輯寬度。nheight 指定源在目標矩形區域的邏輯高度。xsrc 指定源矩形區域左上角的x軸邏輯座標。ysrc 指定源矩形區域左上角的y軸邏輯座標。最耗...