ADO查询打开的记录集进行操作之后更新显示的有关问题
ADO查询打开的记录集进行操作之后更新显示的问题
使用ADO查询打开一个记录集,设置游标类型为动态游标(adOpenDynamic)。
在用户界面中,将记录显示在表格之中,支持首张、上一张、下一张、最后一张操作。例如,下一张操作将下一个记录的信息显示在表格之中。
同时也支持修改和删除操作。问题是:当进行修改和删除操作之后如何更新显示操作后的结果?
例如:
------解决方案--------------------
重新读取数据库中的数据并加以显示啊
------解决方案--------------------
m_rs 初始化了吗?
像这种数据库操作的,最好写一个或者网站找一个 ADO操作类。
------解决方案--------------------
好像一般不这么用,你这样容易乱套~
比如你编辑了,但是没更新之前,人家无法读取这些,会锁住~
------解决方案--------------------
做个虚列表,选哪个编辑哪个,然后加个翻页功能即可~
不会的话,搜“虚列表”就知道了~
使用ADO查询打开一个记录集,设置游标类型为动态游标(adOpenDynamic)。
在用户界面中,将记录显示在表格之中,支持首张、上一张、下一张、最后一张操作。例如,下一张操作将下一个记录的信息显示在表格之中。
同时也支持修改和删除操作。问题是:当进行修改和删除操作之后如何更新显示操作后的结果?
例如:
- C/C++ code
void CSearchDlg::OnDelete() { if(IDYES==MessageBox("确定要删除该吗?","询问",MB_YESNO | MB_ICONQUESTION)) { //这里进行数据库删除操作 ... ... m_cnn->Execute((_bstr_t)sql,NULL,adCmdText); ... ... //接下来应该怎么做,以更新表格,显示操作后的查询结果? } }
------解决方案--------------------
重新读取数据库中的数据并加以显示啊
------解决方案--------------------
m_rs 初始化了吗?
像这种数据库操作的,最好写一个或者网站找一个 ADO操作类。
------解决方案--------------------
好像一般不这么用,你这样容易乱套~
比如你编辑了,但是没更新之前,人家无法读取这些,会锁住~
------解决方案--------------------
做个虚列表,选哪个编辑哪个,然后加个翻页功能即可~
不会的话,搜“虚列表”就知道了~