双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

求助:关于AddNew()的问题

fj_jiangqi fj_jiangqi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
_ConnectionPtr pCn;
_RecordsetPtr pRs;
char szSqlbuff[100]="select * from test_table";
try{
pCn.CreateInstance(_uuidof(Connection));
pRs.CreateInstance(_uuidof(Recordset));
pCn->Open(myadoCONNECTIONSTRING,myadoUSER,myadoPASSWORD,adModeUnknown);
pRs->Open(szSqlbuff,_variant_t((IDispatch*)pCn,true),adOpenStatic,adLockOptimistic,adCmdText);
pRs->AddNew(); //运行到此出错,错误提示:对象或提供者不能提供所需的操作
....
}catch(_com_error &e){
MessageBox(NULL,(TCHAR *)e.Description(),TEXT("error!"),MB_OK);
}
数据库用的是oracle8i,ado为1.5,数据库连接正常,读取数据正常,用_CommandPtr.Execute执行sql语句写入数据正常。由于写入的字段和数

据都比较多,所以想用AddNew()来添加数据,用put_Collect()写入数据。可总不能成功,无奈之中,有请高人指点迷津。先谢谢了。
...全文

相关推荐

c#像recordset的addnew一样操作数据库

c++里面用addnew的方式对字段较多的数据库操作很方便,怎么可能c#下就不能addnew呢,花了一个早晨拼拼凑凑了一段代码,实现把datatable同类形式增加记录并且回写到数据库中,拼凑的很粗糙,仅供参考

yinyanfei

asp中通过addnew添加内容后取得当前文章的自递增ID的方法

asp中使用addnew方法添加一条记录后,我们经常使用取得自递增的ID,而使用bookmark很容易实现这样的功能。

weixin_38607784

ASP技术常遇问题解答-Insert into与AddNew哪一个更好?.zip

ASP技术问题解答,希望对你有帮助。

等天晴i

vc 6.0 AddNew添加数据库记录实例.rar

VC 数据库基础编程例子,使用记录集对象的AddNew方法添加记录。   //连接数据库   OnInitADOConn();   //设置查询字符串   _bstr_t bstrSQL = "select * from employees order by 员工编号 desc";   //创建记录集指针对象实例   m_pRecordset.CreateInstance(__uuidof(Recordset));   //打开记录集   m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),adOpenDynamic,    adLockOptimistic,adCmdText);   while(!m_pRecordset->adoEOF)   {    m_Grid.InsertItem(0,"");    m_Grid.SetItemText(0,0,(char*)(_bstr_t)m_pRecordset->GetCollect("员工编号"));    m_Grid.SetItemText(0,1,(char*)(_bstr_t)m_pRecordset->GetCollect("员工姓名"));    m_Grid.SetItemText(0,2,(char*)(_bstr_t)m_pRecordset->GetCollect("所属部门"));    m_Grid.SetItemText(0,3,(char*)(_bstr_t)m_pRecordset->GetCollect("基本工资"));    //将记录集指针移动到下一条记录    m_pRecordset->MoveNext();   }   //断开数据库连接   ExitConnect();

weixin_39840588

Access 2003 中ADO Recordset 调用 AddNew 或 Delete 方法时收到错误信息

有网友问到这个问题,他在代码里创建了一个ADODB.Recordset 对象,然后Open,当他想调用AddNew 方法时,程序报错误代码3251“对象或提供者不能执行所需的操作” 。这个问题在微软的支持网站已经有专文说明: You cannot add records or delete records with the ADO AddNew method or with the Delet

gracexu
评论 18
收藏 已收藏
分享
返回顶部
fj_jiangqi
数据库 4,017 成员 39,805 内容