CSDN论坛 > VC/MFC > 数据库

dll中使用ado的_ConnectionPtr和_RecordsetPtr作为全局变量出错,如何解决 [问题点数:20分,结帖人bycreal]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:113
Bbs2
本版专家分:113
Bbs1
本版专家分:0
Bbs9
本版专家分:61174
Blank
红花 2004年3月 VC/MFC大版内专家分月排行榜第一
2004年1月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年12月 VC/MFC大版内专家分月排行榜第二
2003年9月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2004年2月 VC/MFC大版内专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
获取 Recordset 对象中的记录数 C++
本文转自:http://dev.firnow.com/course/3_program/c++/cppsl/2008419/110683.html 在 ADO 中,用 Recordset  对象的 Open 方法打开记录集后,就可以用 GetRecordCount 方法获取记录数。 代码如下:     CString strSQL = "SELECT * FROM authors";      _RecordsetPtr pRs = NULL;      pRs.CreateInstance(
ADO读取Excel的简单例子
一、简单说明: 工程名字ADO_Excel,类型是console app, 非empty有预编译头stdafx.h。 编译说明: 1.确保C盘下面路径有msado15.dll,没有安装office2007: #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","
在DLL中使用ADO连接数据库的问题
#import "c:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF") 但是在编译的时候会报如下错误: error C2011: ''''LockTypeEnum'''' : ''''enum'''' type redefinition error C2011: ''
ADO类
为了方便的操作ADO,这里提供4个类:CADODatabase,CADORecordset,CADOParameter,CADOCommand ,下面对类的成员作一介绍。 B.1 CADODatabase类函数介绍 CADODatabase类包含关于_ConnectionPtr的函数集合。 // 打开一个数据库连接 BOOL CADODatabase::Open ( LPCTSTR lpstrCo
定义一个:_ConnectionPtr m_pConnection;老是报错,解决方法:
要链接ado动态库,需要在StdAfx.h中添加: #import "c:\program files\common files\system\ado\msado15.dll" \ no_namespace \rename ("EOF", "adoEOF")
关于_RecordsetPtr下GetRecordCount函数的使用注意
_RecordsetPtr对象的GetRecordCount()方法总是返回-1 _RecordsetPtr对象的GetRecordCount()方法总是返回-1,而实际上是有数据的。在csdn上看到了一个帖子,解决办法是(经测试可行): 注意记录集的类型和游标类型,将游标类型设置为adUseClient(客户端游标)。 _RecordsetPtr pRs = NULL; p
ADO对象之Recordset用法总结:
在ADO程序中,记录集(Recordset)对象代表一个表的记录集合或者是一个SQL命令或存储过程执行结果。简单地说:记录集实际上缓存了从数据库获得的记录,应用程序可以从记录集中获得每条记录的字段。 Recordset对象的常用属性和方法: RecordCount属性:返回Recordset对象中记录的当前数目 BOF,EOF属性:BOF指示当前记录位置的第一记录的前一个,EOF指示当前记录
VC获取数据库ADO错误消息
CString GetProviderError(_ConnectionPtr pConnection)n{n CString sErrors;n if(pConnection != NULL)n {n ADODB::ErrorsPtr ptrErrors = pConnection->Errors;n long lCount = ptrErrors->Count;n ADODB::Erro
获取 Recordset 对象中的记录数
在 ADO 中,用 Recordset  对象的 Open 方法打开记录集后,就可以用 GetRecordCount 方法获取记录数。代码如下:    CString strSQL = "SELECT * FROM authors";         _RecordsetPtr pRs = NULL;     pRs.CreateInstance("ADODB.Recordset");
关于ADO GetCollect读取数据的纠结
_variant_t   vUsername,vBirthday,vID,vOld; _RecordsetPtr   m_pRecordset; m_pRecordset.CreateInstance( "ADODB.Recordset "); m_pRecordset-> Open( "SELECT   *   FROM   users ",_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText)
关闭
关闭