1. OLE DB寫數據庫;
2. OLE DB讀數據庫;
3. OLE DB對二進制數據(text、ntext、image等)的處理。
首先來看看對SQL Server進行寫操作的代碼,有一定VC基礎的讀者應該可以很順利地看懂。OLE DB寫數據庫,就是這么簡單!
注:
1.以下代碼中使用的模板類EAutoReleasePtr<T>與ATL中的CComPtr<T>類似,是一個在析構時自動調用Release的類。CComPtr<T>的代碼在ATLBASE.H中定義。
2.以下代碼均在UNICODE環境下編譯,因為執行的SQL語句必須是UNICODE的。設置工程為UNICODE的方法是:首先在project->settings->C/C++的屬性頁中的Preprocessor中,刪除_MBCS寫入UNICODE,_UNICODE。然后在link屬性頁中Category中選擇output,在Entry-Point symbol 中添加wWinMainCRTStartup。
EAutoReleasePtr<IDBInitialize> pIDBInitialize;
HRESULT hResult = ConnectDatabase( &pIDBInitialize, _T("127.0.0.1"), _T(“sa”), _T("password") );
if( FAILED( hResult ) )
{
文章來源于領測軟件測試網 http://www.kjueaiud.com/