用c#编写的代码对30万条数据循环取数,没取一次数就提交数据库,代码是
using (SqlConnection conn = new SqlConnection(connStr))
{
//
}
每一次都要连接打开提交数据库,会不会因为连接太频繁而使某些提交失败。
要么把30万条数据分组,1万条为一组,一次连接后,提交一万条,然后关闭连接,
我想后者的效率应该会高一些,但是主要是想问一下前者会不会因为数据库连接太频繁
而出现连接问题导致提交失败呢?
using (SqlConnection conn = new SqlConnection(connStr))
{
//
}
每一次都要连接打开提交数据库,会不会因为连接太频繁而使某些提交失败。
要么把30万条数据分组,1万条为一组,一次连接后,提交一万条,然后关闭连接,
我想后者的效率应该会高一些,但是主要是想问一下前者会不会因为数据库连接太频繁
而出现连接问题导致提交失败呢?
解决方案 »
- 关于HTML表格的拼接问题
- [急]WPF中Grid的分割窗口问题
- 行转列,不用存储过程,请大家提供个思路。。。。
- 关于js和RegularExpressionValidator问题
- Undo 操作遇到的上下文与相应 Set 操作中应用的上下文不同 是什么原因导致的?
- 是CollectionBase怪呢?还是我菜呢???????
- 哪位大侠能告诉我什么叫受管辖的代码。举个例子最好。
- 线程读写互斥问题
- C#中的Static的值如果程序不改变它,是不是直到整个程序结束前一直保持这个值?
- C#应用程序发布后,客户机不能查看水晶报表,怎么处理(急)
- 我导出绑有dropdownlist控件到EXCEL报错?如何改一下呢?
- 熟悉.net Remoting的高手请帮忙!简单问题:如何从服务器端返回string!
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
{
//
} 出了范围,就会把connection返回到ADO连接池中。而不是释放连接,下载在以相同connectionstring创建连接的时候,会直接从连接池中取。
http://dev.csdn.net/article/84/84465.shtm