本人正在写一个Asp.net的OleDb的数据库操作类,对Connection有些疑问,比如:
·如果有多个用户,在同一页面执行非查询语句时,使用的是同一个Connection(特别是对Access的情况),还是各自会建立需要的Connection;
·如果一个用户在执行了之后手动关闭了Connection,是否会对其他正在执行的用户有影响;
·如果不手动关闭,对服务器的资源会产生浪费吗,浪费的情况是怎样的?多谢!
·如果有多个用户,在同一页面执行非查询语句时,使用的是同一个Connection(特别是对Access的情况),还是各自会建立需要的Connection;
·如果一个用户在执行了之后手动关闭了Connection,是否会对其他正在执行的用户有影响;
·如果不手动关闭,对服务器的资源会产生浪费吗,浪费的情况是怎样的?多谢!
.net虽然的垃圾回收机制,但最好还是养成用完后关闭的习馆
用adapter就不需要手动打开关闭了,因为它是自动的
如
using(SqlConnection conn=new SqlConnection(strConnection))
{
//
}具体的你可以去看帮助
当然用
using(SqlConnection conn=new SqlConnection(strConnection))
{
//
}
这样的是自动关闭了,这之后就交有连接池管理了,
使用Adapter也一样