我有一个数据库,表为:sum ,有两个字段:no,name ,数据库有1000条记录
我想一条一条地更新name字段中的内容,但每条记录的name中的数据都几乎不一样。我定义了:CRecordSet m_pSet,并做好了其它一切工作,只剩下更新,请问怎样一条一条地更新记录。(注:我试过通过eidt()和updata()这两个函数,但不行,他们不能更新这么多记录(如果不信,你们可以试试),请问有什么其它方法可以完成我它个小小的更新功能吗?
我想一条一条地更新name字段中的内容,但每条记录的name中的数据都几乎不一样。我定义了:CRecordSet m_pSet,并做好了其它一切工作,只剩下更新,请问怎样一条一条地更新记录。(注:我试过通过eidt()和updata()这两个函数,但不行,他们不能更新这么多记录(如果不信,你们可以试试),请问有什么其它方法可以完成我它个小小的更新功能吗?
解决方案 »
- 如何解决网络数据包次序问题
- 程序不稳定,在CRT0MSG.C文件内报错??
- 高分求解:oracle 10g中, 用RFX_LongBinary函数读取blob数据异常
- 想编一个脚本解释程序 怎么入手?
- com怎么写出个界面啊,就象active一样的。
- 怎么将自编TreeView加入Dialog(在SDI中运行正常)
- 请问,如何利用IHTMLELEMENT 获得本地.html文件并且提取其中内容?
- 好困惑!
- asp中,写Server.CreateObject 与 CreateObject 有什么区别?
- 函数返回值
- [柱状/饼状图]有现成的类库否???
- 求救:关于数据库多表联合查询的问题,请高手帮帮忙,看能不能解决一下。
while(m_pSet->IsEof())
{ m_pSet->edit();
m_pSet->Updata();
m_pSet->MoveNext()}
{ m_pSet->edit();
m_pSet->Updata();
m_pSet->MoveNext()}
CDatabase *m_pDB = new CDatabase;
m_pDB->Open(...);
m_pDB->ExecuteSQL(csSql);
...
手枪的方法可以,但我要对上千条记录都执行这样的语句效率太低了,因为要执行1000次UPDAT工A ,好象有一种游标机制,但我不知怎样在同MFC下用,请指教