当前位置:  开发笔记 > 编程语言 > 正文

OleDbException超出系统资源

如何解决《OleDbException超出系统资源》经验,为你挑选了1个好方法。



1> FlySwat..:

系统资源超出错误不是来自托管代码,它来自你杀死你的数据库(JET?)

你正在开辟许多联系,快速的方式......

一些技巧:

通过不为每个命令打开新连接来避免往返,并使用单个连接执行插入.

确保数据库连接池正常工作(不确定它是否适用于OLEDB连接).

考虑使用更优化的方式插入数据.

你试过这个吗?

using (OleDBConnection conn = new OleDBConnection(connstr))
{
    while (IHaveData)
    {
        using (OldDBCommand cmd = new OldDBCommand())
        {
            cmd.Connection = conn;
            cmd.ExecuteScalar();
        }
    }
}

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有