VC下的ADO编程入门(2-3)
来源:互联网 发布:全境封锁低配优化设置 编辑:程序博客网 时间:2024/05/18 02:16
在正式进入本主题前,让我们先来看一下COM API编程
#include <windows.h>
#include <objbase.h>
#include <initguid.h>
#include "adoid.h"
#include "adoint.h"
struct InitOle
{
InitOle(){::CoInitialize(NULL);}
~InitOle(){::CoUninitialize();}
}_init_InitOle_;
void main(int argc, char* argv[])
{
HRESULT hr = S_OK;
ADORecordset *Rs1 = NULL;
VARIANT Source;
VARIANT Connect;
VariantInit(&Source);
VariantInit(&Connect);
Source.vt = VT_BSTR;
Source.bstrVal = ::SysAllocString(L"SELECT * FROM Customers");
Connect.vt = VT_BSTR;
Connect.bstrVal= ::SysAllocString(L"Provider=SQLOLEDB; data source=127.0.0.1;initialcatalog=Northwind; user id=sa; password=;");
hr = CoCreateInstance(CLSID_CADORecordset, NULL, CLSCTX_INPROC_SERVER, IID_IADORecordset, (LPVOID *)&Rs1 );
if(SUCCEEDED(hr))
{
Rs1->put_CursorLocation(adUseClient);
hr = Rs1->Open(Source, Connect, adOpenForwardOnly, adLockReadOnly,-1);
long n;
Rs1->get_RecordCount(&n);
Rs1->Close();
Rs1->Release(); Rs1 = NULL;
::MessageBox(NULL, "Success!", "", MB_OK);
printf("%d",n);
}
}
本例完成的功能就是取得数据库中某表的记录数。
- VC下的ADO编程入门(2-3)
- VC下的ADO编程入门(1)
- VC下的ADO编程入门
- VC下的ADO编程入门(2-2)
- VC下的ADO编程入门(2-4)
- VC下的ADO编程入门(2-4)
- VC下的ADO编程入门(2-1) [选择自 callzjy 的 Blog]
- 在VC下使用ADO连接数据库编程入门
- VC-----ADO数据库编程入门
- VC++ ADO编程入门简介
- VC++ ADO编程入门简介
- VC 数据库编程 ADO入门
- ADO数据库编程入门(下)
- ADO数据库编程入门(下)
- VC下的ADO连接池
- VC下的数据库操作之--ADO
- vc数据库编程 ado
- VC数据库编程 ado
- 下载: Microsoft Visual C++ Toolkit 2003
- 从命令提示窗口使用 Visual C++ Toolkit 2003
- VC下的ADO编程入门(2-1) [选择自 callzjy 的 Blog]
- VC下的ADO编程入门(1)
- VC下的ADO编程入门(2-2)
- VC下的ADO编程入门(2-3)
- VC下的ADO编程入门(2-4)
- Delphi 2005 Update 3
- money means……
- 程序员调试能力和相关书籍
- 鼠标滚轮
- WLAN:无线局域网--网络大典
- [网站重购]观后感
- IEEE 802.11i:WLAN 安全标准--网络大典