VC 與SQL資料庫連線

2021-04-12 14:16:13 字數 1610 閱讀 2284

以下是正確的連線方法:

///類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標頭檔案...