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軸邏輯座標。最耗...