方法1、
sConnect.Format("DRIVER={%s};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s")...
hr = m_pConnection->Open(_bstr_t(sConnect),"","",adModeUnknown);方法2、
sConnect.Format("Provider=...")
hr = m_pConnection->Open(_bstr_t(sConnect),"","",adModeUnknown);现象如下:
两种方法均能正常连接SQL2000数据库,且记录的读取、删除都正常,但是用第2种方法不能执行m_pRecordset->Move(...)函数,ADO总报错,第一种却正常,不知是何原因。
Move()调用过程:
m_pRecordset->Move(6, _variant_t((long)adBookFirst));期待。
sConnect.Format("DRIVER={%s};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s")...
hr = m_pConnection->Open(_bstr_t(sConnect),"","",adModeUnknown);方法2、
sConnect.Format("Provider=...")
hr = m_pConnection->Open(_bstr_t(sConnect),"","",adModeUnknown);现象如下:
两种方法均能正常连接SQL2000数据库,且记录的读取、删除都正常,但是用第2种方法不能执行m_pRecordset->Move(...)函数,ADO总报错,第一种却正常,不知是何原因。
Move()调用过程:
m_pRecordset->Move(6, _variant_t((long)adBookFirst));期待。
解决方案 »
- 如何实现全局的组合事件?
- 跪求高手解决关于VC++编辑公式的问题
- 谁有介绍MP3格式的文档啊,请发我一份好吗?????
- 在ActiveX控件中定义了一个事件,为什么在Web中捕捉不到事件,而在VC中却能捕捉到呢?郁闷啊,请高手赐教。
- ADO访问数据库,可否同时连接多个数据库? 急,在线等待!
- 无法看到ClassView类视图
- 关于变量初始化
- Visual C++的一个小问题,关于PlaySound的,请各位指教!
- 大家好,我有一个输入文件,该文件为非ascii码格式,请问:我有什么办法可以读懂它
- 【请教】如何响应TreeCtrl控件的CheckBox点击事件??
- 在编辑对话框资源时,双击按钮控件出现消息框提示“cannot add new member“怎么回事?
- 自动计划(autoplan)源代码***强烈推荐
用adOpenStatic或adOpenKeyset试试
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open(_bstr_t(lpszQuery),_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
再问了,采用方法1("DRIVER=...")和方法2("Provider=...")有区别吗?对速度或安全性有否影响?谢谢?
方法1是不通过DSN对SQL Server数据库的连接