VC使用Access插入速度慢,如何提升Access读写效率?

绿色盒子 2018-05-24 10:47:05
[b]插入代码如下,使用for循环插入大概20000多条信息,用了十几秒,Access数据库插入这么慢吗,有没有办法提升速度[/b]
BOOL InsertTable(CString sqlCmd)
{
try
{
_variant_t RecordsAffected;
m_pCommand.CreateInstance(__uuidof(Command));
m_pCommand->ActiveConnection = m_pConnection;
m_pCommand->CommandText =(_bstr_t)sqlCmd;
m_pCommand->Execute(NULL, NULL, adCmdText);

//m_pConnection->Execute((_bstr_t)sqlCmd, &RecordsAffected, adCmdText);
}
catch (_com_error* e)
{
AfxMessageBox(e->ErrorMessage());
return FALSE;
}
return TRUE;

}
...全文
802 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
八月大哥 2018-05-25
  • 打赏
  • 举报
回复
换 mysql 或 SQL Server
yiyefangzhou24 2018-05-25
  • 打赏
  • 举报
回复
你想找的应该是SQLite数据库,一款轻量级的、基于文件的嵌入式数据库。微信、QQ都在用,新能、稳定性毋庸置疑
jjhua0885 2018-05-25
  • 打赏
  • 举报
回复
这么点数据量不如用文本
赵4老师 2018-05-24
  • 打赏
  • 举报
回复
SQL Express ?
绿色盒子 2018-05-24
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
换 mysql 或 SQL Server
那都需要服务器,客户电脑上又没有
赵4老师 2018-05-24
  • 打赏
  • 举报
回复
换 mysql 或 SQL Server

64,650

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧