我在ATL中使用m_rs.Open(CRecordset::forwardOnly,_T(StrSql)生成COM在外部程序调用时正常,
而使用CRecordset::dynaset,CRecordset::snapshot,CRecordset::dynamic在VC编译时正常通过,但在外部程序调用时报Runtime Error!
请高手指点!谢谢!
而使用CRecordset::dynaset,CRecordset::snapshot,CRecordset::dynamic在VC编译时正常通过,但在外部程序调用时报Runtime Error!
请高手指点!谢谢!
解决方案 »
- 如何在对话框之间实现传递数组
- 100分请教,如何对文件进行监控?监控该文件被另存为等操作,详情请见内容。
- 如何搜索读写大于2G的内存地址的内存
- 求救,如何在VC中实现类似PhotoShop的图层,用OLE行吗?请给一个思路。
- 求助:关于文件内容转储
- 各位看过《深入浅出MFC》的请进,有问题请教,谢谢!
- 求一个比较转业的MP3或者WAVE的波形显示的方法
- 我曾经见过一些很小但时间长达数十分钟的三维动画Demo,有谁能告诉我多一些下载网址吗?最好是相关的开发网站。谢谢。
- ***难题***大师们来吧!!!!网络蚂蚁一样的捕获IE中的语句
- 有人能帮我吗??
- 如何给自己提的问题加分?
- 如何将一个CString的变量转存到一个unsigned short 的数组中去?高手请解答,谢谢(100)
你的游标类型应该选择UseServer。我猜你现在是在使用UseClient的游标类型,这种游标也是ADO连接的默认选择,且只能和CRecordset::forwardOnly一起使用。
谢谢!好象有点眉目了,不过我不知道在哪里设置游标类型为UseServer。
还请老兄指教!
我没有通过ATL来使用ADO或OLEDB,不过用过MFC导入ADO类型库使用_RecordsetPtr,而_RecordsetPtr的Open函数中,第三个参数就是选择游标类型。(vb也是这种顺序)。不知道你使用的CRecordset的Open函数哪个重载函数参数列表是这样的,你自己查查资料吧