![CATIA CAA二次開發(fā)連接數(shù)據(jù)庫_第1頁](http://file4.renrendoc.com/view3/M01/32/24/wKhkFmYKL-qAXxNyAAIaWQFAe_U473.jpg)
![CATIA CAA二次開發(fā)連接數(shù)據(jù)庫_第2頁](http://file4.renrendoc.com/view3/M01/32/24/wKhkFmYKL-qAXxNyAAIaWQFAe_U4732.jpg)
![CATIA CAA二次開發(fā)連接數(shù)據(jù)庫_第3頁](http://file4.renrendoc.com/view3/M01/32/24/wKhkFmYKL-qAXxNyAAIaWQFAe_U4733.jpg)
![CATIA CAA二次開發(fā)連接數(shù)據(jù)庫_第4頁](http://file4.renrendoc.com/view3/M01/32/24/wKhkFmYKL-qAXxNyAAIaWQFAe_U4734.jpg)
![CATIA CAA二次開發(fā)連接數(shù)據(jù)庫_第5頁](http://file4.renrendoc.com/view3/M01/32/24/wKhkFmYKL-qAXxNyAAIaWQFAe_U4735.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
CAA連接數(shù)據(jù)庫的問題解決由于本人要將大量的數(shù)據(jù)從文本文件中讀入到程序中,進(jìn)行檢索,查詢,顯示等操作。為了避免每一次運(yùn)行程序的時(shí)候讀入數(shù)據(jù),就采用了將數(shù)據(jù)存在數(shù)據(jù)庫中,運(yùn)行程序的時(shí)候直接從數(shù)據(jù)庫中存取,這樣的話就會(huì)提高效率,不需要每一次編譯的時(shí)候都讀入幾百兆數(shù)據(jù),耗你個(gè)個(gè)把小時(shí)。鄭重聲明:本文的內(nèi)容不是我發(fā)現(xiàn)的,是幾位好友幫助下解決了我的問題,我想著或許其他人也會(huì)遇到連接數(shù)據(jù)庫的問題,所以我就記下來了。感謝開發(fā)群里的@行者無疆
@ession
@老刀
等人。多謝一直以來的支持!一、搭建平臺(tái)我用的版本是R19和Vs2005,因?yàn)閂s2005安裝的時(shí)候就默認(rèn)安裝了SQLserverExpress版本。多以如果你的數(shù)據(jù)量不是太大的話,就不需要自己再去安裝數(shù)據(jù)庫了。你所需要做的就是安裝一個(gè)數(shù)據(jù)庫管理工具:SQLServermanagementstudio。就是下圖這個(gè):(軟件沒有的話可以問我要)當(dāng)然你安裝了數(shù)據(jù)庫管理工具之后,至于如何使用這個(gè)軟件,可以參考網(wǎng)上的教程神馬的。還有就是如何開啟Windows身份驗(yàn)證和SQLserver驗(yàn)證模式,密碼用戶名設(shè)置神馬的,自己去查了。記得重啟機(jī)子哦!以上工作完成之后,你的平臺(tái)就搭建好了,這時(shí)候就是如何在編譯環(huán)境IDE中連接數(shù)據(jù)庫了。。添加數(shù)據(jù)連接。Servername服務(wù)器名字就是你的電腦名,比如我這個(gè)就是Hudengjun-PC可以點(diǎn)擊測試連接testconnection按鈕??词欠襁B接上了測試成功!二、通過編譯器連接數(shù)據(jù)庫至于下面的編程會(huì)出現(xiàn)的CreateProcess(“”reglib””)和重復(fù)包含Windows.h的錯(cuò)誤。實(shí)在是太討厭了。坑了我?guī)滋?,下面是一位同道的解決方案,匪夷所思:首先建立一個(gè)數(shù)據(jù)庫連接,這程序也是從別人VS2003哪里拷過來的,至于如何使用C++和windowapi連接數(shù)據(jù)庫,這個(gè)我就不說了,直接看程序!這段程序可以在網(wǎng)上找到,如果你找不到類似的話,可以直接問我要,記得郵箱hudengjun@哦。::::CoInitialize(NULL);//獲取用戶名和密碼CATUnicodeStringjsj=_Editorjsj->GetText(); if(jsj=="") { AfxMessageBox(_T("請(qǐng)輸入計(jì)算機(jī)名")); return; }CSjsj=jsj.ConvertToChar();CATUnicodeStringTheInputUserName=_EditorYonghu->GetText();CATUnicodeStringTheInputUserMima=_EditorMima->GetText();AfxOleInit();_ConnectionPtrm_pConnetion; //連接數(shù)據(jù)庫m_pConnetion.CreateInstance(__uuidof(Connection)); try { CStringconnectionstring;connectionstring.Format(_T("Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Password=851115;InitialCatalog=ZiDongZuanMao;DataSource='%s';"),CSjsj);m_pConnetion->Open(_bstr_t(connectionstring),"","",adConnectUnspecified); //Sleep(500);//延時(shí) } catch(_com_errore) { AfxMessageBox(_T("打開數(shù)據(jù)庫失敗,請(qǐng)檢查數(shù)據(jù)庫配置")); return; }catch(...) { AfxMessageBox(_T("非com原因打開數(shù)據(jù)庫失敗,請(qǐng)檢查代碼")); return; } //打開結(jié)果集 CStringsSql;sSql="SELECT*FROMYongHu";_RecordsetPtrm_pRecordset; m_pRecordset.CreateInstance(__uuidof(Recordset));try {m_pRecordset->Open((variant_t)sSql, m_pConnetion.GetInterfacePtr(), adOpenDynamic,adLockOptimistic, adCmdText); } catch(_com_errore) { AfxMessageBox(_T("打開YongHu表失敗")); return; } //遍歷記錄集查找用戶名和密碼CATUnicodeStringstrTemp; _variant_tvar;if(!m_pRecordset->BOF)m_pRecordset->MoveFirst();在測試期間,我專門做了個(gè)小demo:。通過編譯,出現(xiàn)了CreateProcess和重復(fù)包含windows.h的錯(cuò)誤。這時(shí)候不要急,雙擊那個(gè)重復(fù)包含windows.h的錯(cuò)誤,編譯器會(huì)打開一個(gè)afxv_w32.h的文件。同時(shí)還會(huì)定位到這個(gè)地方,你把那個(gè)錯(cuò)誤的哪行注釋了就完了:注釋這個(gè)彈出錯(cuò)誤,就那個(gè)error.然后繼續(xù)mkmk。Createprocess錯(cuò)誤還存在,但是重復(fù)包含windows.h的錯(cuò)誤不見了,相信你這時(shí)候會(huì)哭吧,這不CreateProcess(“”reglib“”)。還沒解決嗎?不要緊,看下一步!繼續(xù)mkmk。這時(shí)候你會(huì)發(fā)現(xiàn)。輸出窗口很整齊,nowarningnoerror!以上都是浮云,等你編譯成功之后,你把那個(gè)afxv_w32.h打開,將剛才那句注釋撤銷,雙斜杠去
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療器械工程居間合同范本
- 施工電梯布置專項(xiàng)方案
- 食品安全風(fēng)險(xiǎn)評(píng)估與管理技術(shù)作業(yè)指導(dǎo)書
- 承包山林合同書
- 市場營銷策略制定與實(shí)施作業(yè)指導(dǎo)書
- 停車場管理服務(wù)合同
- 住房和城鄉(xiāng)建設(shè)委員會(huì)
- 林業(yè)經(jīng)濟(jì)管理與政策作業(yè)指導(dǎo)書
- 雞舍租賃合同
- 技術(shù)服務(wù)合同格式
- 22G101三維彩色立體圖集
- (正式版)HG∕T 20644-2024 彈簧支吊架選用標(biāo)準(zhǔn)
- 中心醫(yī)院消防施工組織設(shè)計(jì)
- 港口自動(dòng)化與智慧港口發(fā)展方向
- 黑龍江省哈爾濱市雙城區(qū)2024年八年級(jí)下冊物理期末經(jīng)典試題含解析
- 項(xiàng)目采購管理培訓(xùn)
- 精益生產(chǎn)工作匯報(bào)(模板)
- 面試官面試技巧(精簡版)課件
- 中央空調(diào)節(jié)能改造方案
- 高校圖書館服務(wù)
- 河南省南陽市唐河縣2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(含答案)
評(píng)論
0/150
提交評(píng)論