OLEDB模板使用问题

auxtor 2017-09-10 11:47:42
刚刚开始学习C++的OLEDB,觉得模板使用起来简单就看了模板的说明,但是在使用CDynamicStringAccessor时,执行SetString后,HRESULT是成功的,但是数据库中并没有更新这个值,求各位大神指点
CDBPropSet ps(DBPROPSET_ROWSET);
ps.AddProperty(DBPROP_IRowsetChange,true);
ps.AddProperty(DBPROP_IRowsetUpdate,true);
ps.AddProperty(DBPROP_UPDATABILITY,DBPROPVAL_UP_CHANGE);
CTable<CDynamicStringAccessor, CRowset> table1;
hr=table1.Open(se,L"Table_1",NULL,0);
if(SUCCEEDED(hr))
{
int i=10;
wchar_t *cn=NULL; //存储列名
char cn1[20];
cn=table1.GetColumnName((size_t)1);
sprintf_s(cn1,"%ws",cn);
iof<<cn1<<endl; //输出列名
wchar_t *s=L"object";
table1.MoveNext();
hr=table1.SetString((size_t)2,s);
...全文
306 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

4,011

社区成员

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

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