delete * from tablename这个SQL语句不对吧
解决方案 »
- Windows消息是否是从系统消息队列移动到线程消息队列,再移动到窗口消息队列?
- WebBrowser控件中怎么禁止js代码的执行?
- 得到一个DIB的象素点阵(不是256色的),怎样才能把其中的一行的各个象素点的值取出来呢?
- 检查VC编的程序中内存泄漏问题,什么软件最好!
- 如何检查一个连接字符串是否有效?
- 文件夹的拷贝方面的问题
- =======================请教怎样响应F2键弹出对话框==========================
- 怎样同步网上文本框文本(验证码)
- 寻求知情者~~~OBB
- 如何得到路径?
- 如何使用Tab控件
- 怎样在CRicthEditCtrl中改变行间距??---也许是小问题吧
truncate table_name ----------- 删除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全删除表
pdb=m_pSet->m_pDatabase,然后删除几个记录集时,偶尔出现这种异常,大家探讨一下我这么做出错的原因,当每一个recordset单独做时,是不出错的,大家亲自调试以下告诉我怎么回事
pdb->ExecluteSQl("delete * from table_name0");
pdb->ExecluteSQl("delete * from table_name1");
....
m_myset.open();
//m_myset.Requery();没用,
while(!m_myset.IsEOF())
{ m_myset.MoveNext();
//m_myset.Requery()//加上此句后,立马ISEOF()为true,不加此句将得到上次的未删除前的记录数
}
int n=m_myset.GetRecordCount();
回xj_h():
的确,为每个CRecordset建一个database会没问题,但是速度不理想啊,我为的是加快速度。我的想法是谁能想出好办法,修改从一个记录集的m_pDatabase得到的这个CDatabase对象,使它能安全的晴空其所有表内容,另外是在odbc下.
另外大家讨论。同一个datasource的多个snapshot记录集的m_pDatabase所指的database对象之间有什么异同呢?欢迎大家一块跟我把问题挖深!!
创建CRecordset的时候用哪个CDatabase指针,那它的m_pDatabase就是哪个,你可以用同一个CDatabase创建多个CRecordset啊,比如
CDatabase db;
db.OpenEx();
CRecordset rs1(&db);
CRecordset rs2(&db);
.....的确,为每个CRecordset建一个database会没问题,但是速度不理想啊,没有让你给每个CRecordset建database啊,至于速度,你试试看,有区别么?
当然前提是你只Open一个CDatabase
感谢你的发言。你说的没错,我也想你那么干,但是我的程序已经派生了recordset子类,我不想再定义一个database了,因为我们的程序不专做数据库,只是用一下而已。我的本意是,在recordset的实例中,用m_pSet->pDatabase来干这些活,你还有招吗?