VC使用ado訪問MSSql資料庫的簡單例程

2021-10-07 04:17:15 字數 1316 閱讀 3296

編者:李國帥

訪問資料庫的技術有很多,比如adbc,ado,oledb等等,它們用在不同的場景,各有各自的優點和缺點。

ado (activex data objects,activex資料物件)是microsoft提出的應用程式介面(api)用以實現訪問關係或非關聯式資料庫中的資料。

vc中訪問資料庫是常見的技術,這裡整理了呼叫ado技術訪問mssql資料的簡單例子。

vc,ado,mssql

#include #import "c:\program files\common files\system\ado\msado15.dll" \

no_namespace \

rename( "eof", "adoeof" )

_connectionptr m_pmydb;

_recordsetptr m_pmyset;

return false;

}bool cdlgdlg::oninitdialog()

m_pmyset->movenext();

} m_pmyset->close();

m_pmydb->close();

} catch(_com_error e) //異常處理

m_pmyset = null;

m_pmydb = null;

/*  pcommand.createinstance(_uuidof(command));

pcommand->activeconnection=mydb;

pcommand->commandtext="select  from some—table";

pcommand->commandtype=adcmdtext;

pcommand->parameters->refresh();

myset=pcommand->execute(null,null,adcmdunknown);

_variant_t thevalue = myset->getcollect("field_1");

cstring svalue=(char)_bstr_t(thevalue);

*/ seticon(m_hicon, true); // set big icon

seticon(m_hicon, false); // set small icon

// todo: add extra initialization here

return true; // return true unless you set the focus to a control}

vc 使用ADO程式設計

ado實際上就是由一組automation物件構成的元件,因此可以象使用其它任何automation物件一樣使用ado。ado中最重要的物件有三個 connection command和recordset,它們分別表示連線物件 命令物件和記錄集物件。如果您熟悉使用mfc中的odbc類 cdataba...

使用ADO訪問ACCESS

coding utf 8 file ado.py import win32com.client 匯入win32com.client adocon win32com.client.dispatch adodb.connection 建立連線物件 adocon.open podbc 連線到資料來源 ad...

VC下使用ADO操作

使用ado sql操作各類資料庫是當前的主流,本人結合自己學習和使用ado開發資料庫的親身經歷,給大家一起分享利用ado開發遇到的常見問題和解決方案。本人開發環境為vc6.0,作業系統windowsxp。運算元據庫,拿最簡單的access來說,不少人使用odbc,本人在學習之初也使用過odbc,但小...