以下是正確的連線方法:
///類adoconn負責連線sql資料庫:(vc++sql server資料庫應用系統開發與例項提供!)
#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("eof","adoeof") rename("bof","adobof")
class adoconn
;#include "stdafx.h"
#include "numcontrol.h"
#include "adoconn.h"
#ifdef _debug
#undef this_file
static char this_file=__file__;
#define new debug_new
#endif
//// construction/destruction
//adoconn::adoconn()
void adoconn::oninitadoconn()
catch(_com_error e)
}_recordsetptr& adoconn::getrecordset(_bstr_t bstrsql)
m_precordset.createinstance(_uuidof(recordset));
m_precordset->open(bstrsql,m_pconnection.getinte***ceptr(),adopendynamic,adlockoptimistic,adcmdtext);
}catch(_com_error e)
return m_precordset;
}bool adoconn::executesql(_bstr_t bstrsql)
m_pconnection->execute(bstrsql,null,adcmdtext);
return true;
}catch(_com_error e)
}void adoconn::exitconnection()
m_pconnection->close();
::couninitialize();
}下面的**是在乙個formview中的combobox中新增了資料庫中的一列的內容!
void cnumset1::oninitialupdate()
else
}m_adoconn.exitconnection();
// todo: add your specialized code here and/or call the base class
}加粗的那句話,在上面的那本書中居然給了乙個錯誤的句子:while(m_rs->adoeof!=1),真的讓人沒有辦法說啊!就是這麼一句話,如果你沒有去go to definition一下,都不能相信啊!應該是while(m_rs->adoeof!=-1)
那為什麼就不寫成while(!m_rs->adoeof),這樣也清楚啊!真讓人想不明白啊!
我真的不清楚到底是誰的原因,對於乙個初學者來說,這書的參考價值就值得商榷了!!!!
VC 連線sql資料庫
include iostream.h 在vc 中使用ado開發資料庫之前,需要匯入ado類資料庫 import c program files common files system ado msado15.dll no namespace rename eof endoffile int main...
VC 資料庫連線
1.建立基於對話方塊的mfc應用程式 放置乙個list box和乙個按鈕 2.在stdafx.h中加入 import c program files common files system ado msado15.dll no namespace rename eof rseof 3.在按鈕觸發事件...
vc連線sqlite資料庫
下面是在mfc中連線sqlite資料庫,並向表中插入資料的部分 首先當然是配置sqlite3的執行環境了,tools options directories 裡分別設定所要包含的標頭檔案,lib的路徑,並 將sqlite3.dll拷貝到當前工程目錄下,在引用到的原始檔中包含sqlite3.h標頭檔案...