分兩種情況,一:系統已經安裝;二:系統沒安裝。我屬於第二種,找了很,終於找到答案。
情況一:
開啟vs,工具箱右鍵-〉選擇項……-〉com元件-〉選microsoft ado data control 6.0。
工具箱就出現了microsoft ado data control選項。
情況二:
用cmd執行」regsvr32 msadodc.ocx
(也可以在執行裡直接執行這條命令)
重複 情況一。
若你用的是64位的win7作業系統,然而你所註冊的dll檔案是32位版的,可以將該dll檔案或ocx檔案拷貝到\windows\syswow64目錄下,
然後再以管理員身份執行cmd.exe,進入c:\windows\syswow64
目錄,執行regsvr32 *.dll(*.ocx)
即可。
網上有很多在mfc中使用odbc鏈結資料庫,進行資料操作,但發現好多都不一樣。有些說再建立類的時候可以直接選擇crecordset作為基類,然後關聯資料表,但visual studio 2010好像不可以直接選擇這個基類,很多網友也都說找不到,我也沒有找到,嘗試了很多方法都不行。最後經過自己的不斷嘗試,發現2010版本的操作和其他操作不太一樣,以下是我建立crecordset派生類的過程:
「專案」->「類嚮導」->「新增類「(」mfc odbc使用者」)->」資料來源」(選擇要關聯的資料來源」機器資料來源」或者」檔案資料來源」)->確定sql server登入->選擇要關聯的資料表->確定->完成。
這樣在工程中就新增了乙個crrecordset派生類,類中自動關聯了表中的字段。
出現如下字元編碼問題
cannot convert parameter 1 from 'char' to 'lpcwstr'
更改專案屬性的character set
為multi
簡單的方法是控制項關聯變數,右鍵控制項-新增變數就行,有控制項變數和值變數可選。
vs2012開發基於MFC的ActiveX控制項
1.新建工程 2.一直點選下一步,直到出現一下介面,注意紅色標註選項,點選完成。3.進入工程的屬性介面,設定工程屬性 4.新增對話方塊資源及其他控制項,新增對話方塊類,5.設定對話方塊屬性 6.設定dialog的 新增類 輸入 類名 其他的空白處事自動填寫 此時自動生成 mydlg.h 和 mydl...
VS2013 MFC程式設計問題
1.在 開啟資源檢視的時候,提示說 資源被 另乙個編輯器開啟 解決方案選單 視窗 選擇 關閉所有文件 再次 開啟2.socket程式設計時,環境建立要在最前面,如in addr 的前面,否則re wsadata w wsastartup 0x2,w 3.link fatal error lnk116...
MFC擴充套件DLL匯出類相關問題
用嚮導建立乙個擴充套件dll工程,新增乙個類,然後在類前面名前加afx ext class 就行了,這個類就被匯出了,網上例子很多,似乎也很簡單,其實類複雜一點,就會有些問題了,如 extdlg.h pragma once include resource.h include d dlg.h 另乙個...