pRs->Open( _variant_t("Select Max(ID) as MAXID From EmployeeInfo"), _variant_t(m_cnn->m_pConn,true),adOpenStatic, adLockOptimistic, adCmdText);
写这个句子时出现下面的错误,不知为什么:
error C2660: 'Open' : function does not take 5 parameters
10 个解决方案
#1
在_RecordPtr pRs; 之后
pRs.CreateInstance("ADODB.Recordset");
再
Open
pRs.CreateInstance("ADODB.Recordset");
再
Open
#2
Open是5个参数吗?查一查
#3
是五个参数,我以前就是这样用的。这次不知道怎样不行了。。。。
#4
我直接这样写也行吧? _RecordPtr pRs("ADODB.RecordSet");
#5
对记录集要初始化,
pRs.CreateInstance("ADODB.Recordset");
open时,第一个参数直接是你的SQl语句就可以。
pRs->Open( "Select Max(ID) as MAXID From EmployeeInfo", _variant_t(m_cnn->m_pConn,true),adOpenStatic, adLockOptimistic, adCmdText);
祝你成功!
pRs.CreateInstance("ADODB.Recordset");
open时,第一个参数直接是你的SQl语句就可以。
pRs->Open( "Select Max(ID) as MAXID From EmployeeInfo", _variant_t(m_cnn->m_pConn,true),adOpenStatic, adLockOptimistic, adCmdText);
祝你成功!
#6
Open是4个参数
#7
这个不是提示说OPEN不是5个参数嘛
#8
_RecordSetPtr 是5个参数,至于_RecordPtr没怎么用,不知道几个参数。
#9
描述下你的操作系统,数据库版本,开发工具。
或者到微软下载mdac 2.8sp1安装
可能你的机器ADO组件版本太低
或者到微软下载mdac 2.8sp1安装
可能你的机器ADO组件版本太低
#10
_RecordPtr 改为_RecordsetPtr就行了。
#1
在_RecordPtr pRs; 之后
pRs.CreateInstance("ADODB.Recordset");
再
Open
pRs.CreateInstance("ADODB.Recordset");
再
Open
#2
Open是5个参数吗?查一查
#3
是五个参数,我以前就是这样用的。这次不知道怎样不行了。。。。
#4
我直接这样写也行吧? _RecordPtr pRs("ADODB.RecordSet");
#5
对记录集要初始化,
pRs.CreateInstance("ADODB.Recordset");
open时,第一个参数直接是你的SQl语句就可以。
pRs->Open( "Select Max(ID) as MAXID From EmployeeInfo", _variant_t(m_cnn->m_pConn,true),adOpenStatic, adLockOptimistic, adCmdText);
祝你成功!
pRs.CreateInstance("ADODB.Recordset");
open时,第一个参数直接是你的SQl语句就可以。
pRs->Open( "Select Max(ID) as MAXID From EmployeeInfo", _variant_t(m_cnn->m_pConn,true),adOpenStatic, adLockOptimistic, adCmdText);
祝你成功!
#6
Open是4个参数
#7
这个不是提示说OPEN不是5个参数嘛
#8
_RecordSetPtr 是5个参数,至于_RecordPtr没怎么用,不知道几个参数。
#9
描述下你的操作系统,数据库版本,开发工具。
或者到微软下载mdac 2.8sp1安装
可能你的机器ADO组件版本太低
或者到微软下载mdac 2.8sp1安装
可能你的机器ADO组件版本太低
#10
_RecordPtr 改为_RecordsetPtr就行了。