使用CRecordset像数据库中添加数据的问题?
我实用程序向数据库中添加一条数据,数据库中的纪录有80万条以上,经常失败,报告Time Out. 为什么?
我使用自定义的Recordset类,程序如下:
class CMyRecordset:public CRecordset
{
long m_a;
long m_b;
CArrayBinry m_c;
............//其他程序
}
使用ODBC连接一个SQL Server数据库。添加纪录的程序如下:
{
MyRecordset.AddNew();
m_a = 100;
m_b = 100;
m_c.copy(d/*另外一个库里面的一条记录的一个字段*/)
MyRecordset.Update(); //Time Out
}
同时,如果数据量很大时,查询也很慢!
怎么办?我使用动态集和快照两种方式打开都很慢!为什么?
高手们帮帮忙啊!
================================================================
CSDN 论坛助手 Ver 1.0 B0402 上CSDN很不错!
Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe [自解压]