设置游标想采用CursorType = adOpenDynamic ,以便使用MoveLast 和 MovePrevious,
但好象只有用Recordset->open(...)语句才能将此参数初始化,但我现在又要使用查询参数param,就不得不使用Command,这样存取查询记录就得采用Recordset=Command->execute的形式,又无法使游标初始化, 请问有没有两全其美的写法,使查询既能使用参数,又能让Recordset使用游标的来回遍历.
不知道表达清楚没有,大家帮忙看看把!
但好象只有用Recordset->open(...)语句才能将此参数初始化,但我现在又要使用查询参数param,就不得不使用Command,这样存取查询记录就得采用Recordset=Command->execute的形式,又无法使游标初始化, 请问有没有两全其美的写法,使查询既能使用参数,又能让Recordset使用游标的来回遍历.
不知道表达清楚没有,大家帮忙看看把!
解决方案 »
- HANDLE怎么转换成HBITMAP?
- 请教:如何判断程序运行过程中一段时间内没有键盘和鼠标的操作。
- 急!!求助关于ActiveX的问题?
- 请问一个简单问题: pragma comment(linker ,"/ section:.JOE,rws ") 是什么意思呢?
- 如何枚举当前系统的所有进程(高手指点)
- 建立了个工程是win32 console Application !连数据库用什么!
- 初学VC.对用VC房问数据库不是不了解.
- 神仙!妖怪!考高级程序员了
- 怎样做一个程序:使我手工在editbox里,写下api的名字和参数,他就帮我运行这个api,并显示返回值?
- 吐槽一下vs2013.3
- 求救:如何在按钮处理函数中获得该按钮的ID号?
- 编译出现的问题,高手急用!!!!!!!!!!!!!!!!!!!
m_pRecordset->Open((_variant_t)S1,_variant_t((IDispatch*)m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
是不是这样啊!我不能理解你问什么?不过你看看是不是你想知道的.
m_pRecordset = pCmd->Execute(NULL,NULL,adCmdText);
这样的话,你怎么修改数据集的类型呀,已经打开的数据集的CursorType参数是只读的。
是这样的,我认为你对ADO的要求没法实现,因为你在执行一个带有参数的SQL语句,并且希望能够在MoveNext和MovePrev时,“看到其他人对数据库的修改、删除”(这是adOpenDynamic所定义的),这种要求好像数据库没法支持吧?
如果你不要求“看到其他人对数据库的修改、删除”,是否可以使用adOpenKeyset?