在SQL Server中如何实现记录的插入

yangzhiwei27 2003-10-17 10:53:13
请问各位大虾,为什么执行insert into语句后Recordset指针就不能关闭了

_RecordsetPtr m_pRsc;
HRESULT hr = m_pRsc.CreateInstance (__uuidof(Recordset));
ASSERT(SUCCEEDED(hr));

_bstr_t bt = (_bstr_t)"insert into terminal values ('1','2','3')";

HRESULT hr = m_pRsc->Open(bt, m_pConnect.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
ASSERT(SUCCEEDED(hr));

m_pRsc->Close(); //错误类型不祥
...全文
45 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangzhiwei27 2003-10-17
  • 打赏
  • 举报
回复
执行是可以的,就是不能m_pRsc->Close
stonexl 2003-10-17
  • 打赏
  • 举报
回复
在OPEN中不能执行INSERT语句吧?
HRESULT hr = m_pRsc->Open("select * from terminal", m_pConnect.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText);
ASSERT(SUCCEEDED(hr));
CString bt = )"insert into terminal values ('1','2','3')";
m_pRsc->Execute(bt);

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧