请问怎么用OLEDB在数据库中插入一行呢? 怎么做呢?每次用CCommand的Insert()的时候总是说“一般性访问拒绝”。可是我可以查询而且我指定了访问的权限也没用啊。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查查询的属性是否有 INSERT 属性数据绑定列是否正确 我还不明白Insert的nAccessor是干什么用的。 我把代码贴出来,请大家看看应该怎么改 CDBPropSet dbinit(DBPROPSET_DBINIT); dbinit.AddProperty (DBPROP_AUTH_USERID,"sa"); dbinit.AddProperty (DBPROP_AUTH_PASSWORD,"sa"); dbinit.AddProperty (DBPROP_INIT_CATALOG, "master"); dbinit.AddProperty (DBPROP_INIT_DATASOURCE,"LocalServer"); HRESULT hr=ds.Open (CLSID_MSDASQL,&dbinit); hr=s.Open (ds); hr=c.Open (s,"select * from newtable",NULL,NULL,DBGUID_DEFAULT,true); c.m_a =130;c.m_b =131;c.m_c =132;c.m_d =133; hr=c.Insert ();/*导致一般性访问拒绝*/ 我把代码贴出来,请大家看看应该怎么改 CDBPropSet dbinit(DBPROPSET_DBINIT); dbinit.AddProperty (DBPROP_AUTH_USERID,"sa"); dbinit.AddProperty (DBPROP_AUTH_PASSWORD,"sa"); dbinit.AddProperty (DBPROP_INIT_CATALOG, "master"); dbinit.AddProperty (DBPROP_INIT_DATASOURCE,"LocalServer"); HRESULT hr=ds.Open (CLSID_MSDASQL,&dbinit); hr=s.Open (ds); hr=c.Open (s,"select * from newtable",NULL,NULL,DBGUID_DEFAULT,true); c.m_a =130;c.m_b =131;c.m_c =132;c.m_d =133; hr=c.Insert ();/*导致一般性访问拒绝*/ MFC连接sql server 2005 出问题 连续调用二次DoModal对话框,第二次有问题. bool ::IsSocket(CNetSocket *Sock),这个函数什么要加两点? 在注释中遇到意外的文件结束 这是什么原因??? 请教: 怎么获得Edit控件中的int型数据? 12个球算法又起风波,一千元大赌判对错!!!各位仲裁…… 关于win2000的编程问题???? 基于ATL的Office控件添加图片并在图片上右击弹出自己做的菜单,怎么做? 怎么在自己的程序中调出资源管理器? 关于const类成员函数的问题? 在VC中能不能使用正则表达式的方法来分析字符串?
数据绑定列是否正确
dbinit.AddProperty (DBPROP_AUTH_USERID,"sa");
dbinit.AddProperty (DBPROP_AUTH_PASSWORD,"sa");
dbinit.AddProperty (DBPROP_INIT_CATALOG, "master");
dbinit.AddProperty (DBPROP_INIT_DATASOURCE,"LocalServer"); HRESULT hr=ds.Open (CLSID_MSDASQL,&dbinit);
hr=s.Open (ds);
hr=c.Open (s,"select * from newtable",NULL,NULL,DBGUID_DEFAULT,true);
c.m_a =130;c.m_b =131;c.m_c =132;c.m_d =133;
hr=c.Insert ();/*导致一般性访问拒绝*/
dbinit.AddProperty (DBPROP_AUTH_USERID,"sa");
dbinit.AddProperty (DBPROP_AUTH_PASSWORD,"sa");
dbinit.AddProperty (DBPROP_INIT_CATALOG, "master");
dbinit.AddProperty (DBPROP_INIT_DATASOURCE,"LocalServer"); HRESULT hr=ds.Open (CLSID_MSDASQL,&dbinit);
hr=s.Open (ds);
hr=c.Open (s,"select * from newtable",NULL,NULL,DBGUID_DEFAULT,true);
c.m_a =130;c.m_b =131;c.m_c =132;c.m_d =133;
hr=c.Insert ();/*导致一般性访问拒绝*/