描述:
我打算把我的程序访问数据库的语句抽出来放到dcom 服务器做,
我的访问数据库的语句包括:查询、添加、删除、修改
现在查询已经通过接口返回_RecordSet实现,但是返回的_RecordSet 好像不支持添加、删除、修改。
如何实现添加、删除、修改呢?
解决方案1:
试一下用insert into. 顶
解决方案2:
up有就up
up
解决方案4: 我估计帮不了你!不过对此比较感兴起,能否将server和client打个包发给我一分!谢谢!
jifeng1123@163.com
试试用adOpenDynamic打开记录集
解决方案6:up一下
解决方案7:这可能不是DCOM的问题,建议看一下你对数据库的操作权限。
解决方案8:没有人会吗?
解决方案9: 我,我来了!不好意思!我看了你代码!你把pRecordset倒来倒去,最终说不能添加删除了!
pUnknown = (IUnknown*)pRecordSet.Detach(); //第一次
m_SqlEdit = "Select * from Customers";
m_pDBInterface->SelectRecord(m_SqlEdit.AllocSysString(), &pUnknown);
pRecordSet.Attach((_Recordset *)pUnknown);//第二次
我怀疑可能是在这两个地方出问题了!我测试一下!看看先!
不要意思最近很忙,请大家原谅!
你用m_SqlEdit = "Select * from Customers";默认情况下Select出来的数据集当然没有办法添加记录。
但是你可以用将Select的SQL语句换成正确的Insert的语句,执行它就可以插入记录了。
没太明白楼主的意思。
解决方案12: 1、有可以能是_RecordSet 里的某些参数设置有问题。
2、添加、删除、修改一般不用_RecordSet 吧?一般用Connection吧?
我觉得,涉及到增、删、改,还是用Connection