VC下的ADO编程入门(2-3)

原创 2005年05月23日 08:30:00

在正式进入本主题前,让我们先来看一下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;initial catalog=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技术入门

摘要 本文简要介绍了在VC++ 6.0中使用 ADO进行客户端数据库编程的基本步骤,以及常见问题的解决方法,可供入门级的参考之用。    关键字 ADO VC++ 数据库编程 ADO 是...
  • coolboylai2
  • coolboylai2
  • 2012年07月01日 16:48
  • 3729

VC中ADO编程

介绍VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。   正文一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE...
  • bwmwm
  • bwmwm
  • 2007年04月27日 14:29
  • 2695

vc实现SQL数据库ADO连接(菜鸟入门篇)

关于vc6.0中实现ADO SQL数据库连接的文章网上虽然很多,但大多写的很繁琐,对于我们这样的菜鸟来说,还是很希望有一篇能把看似一个复杂的问题简单化的文章的。从网上收集了一些资料实践过后晒到博客里,...
  • wxlcx
  • wxlcx
  • 2009年11月25日 16:39
  • 2175

VC下的ADO编程入门(2-4)

  • zgqtxwd
  • zgqtxwd
  • 2008年04月27日 21:19
  • 137

VC下的ADO编程入门(2-2)

VARIANT_BOOL Supports(enum CursorOptionEnum CursorOptions) 常量说明adAddNew可使用 AddNew 方法添加新记录。adApproxPo...
  • wokagoka
  • wokagoka
  • 2005年05月23日 08:29
  • 717

VC下的ADO编程入门

 VC下的ADO编程入门 n          新建一基于对话框的应用程序zjy,在对话框上添加一个列表框和一个按钮,用ClassWizard给列表框添加一个变量m_listn          在S...
  • ljx0305
  • ljx0305
  • 2008年05月05日 19:38
  • 1285

VC下的ADO编程入门(1)

新建一基于对话框的应用程序zjy,在对话框上添加一个列表框和一个按钮,用ClassWizard给列表框添加一个变量m_listn          在StdAfx.h头文件的所有include语句下...
  • wokagoka
  • wokagoka
  • 2005年05月23日 08:27
  • 716

分享关于VC 使用ADO数据库使用的方法封装类

ADO访问数据库的
  • YinLeNan
  • YinLeNan
  • 2014年07月27日 14:43
  • 675

VC下的ADO连接池

由于工作需要,查找了很多关于数据库连接池的实现代码.但是发现很多都是JAVA  版本的.我试着改了一下,代码如下:/******************************************...
  • xiaoly_caep
  • xiaoly_caep
  • 2004年12月31日 23:44
  • 4212

VC++ ADO 连接 mysql

通过自己摸索和网上帮助 了解了VC++ 用ADO 连接mysql数据库的方法:      使用的方法是利用ADO通过建立ODBC数据源来最终达到访问MySQL的目的。      1.安装mysql...
  • xuqiang918
  • xuqiang918
  • 2014年04月15日 11:12
  • 4237
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC下的ADO编程入门(2-3)
举报原因:
原因补充:

(最多只允许输入30个字)