一般用完就关掉,你的conn如果是全局的应该可以这样判断。
解决方案 »
- 自动回传
- IE FF8.0兼容上传本地图片预览
- 获取网络路径中的文件列表
- 不允许用于访问路径“/WebSite1/admin/1.html”的 HTTP 谓词 POST
- 信息系统项目管理师需要哪些知识?
- 在ASP.NET中怎样才能成功发送电子邮件
- 程序刚刚突然卡死,,重启后两三分钟又卡死了,连接池怎么了?
- 发疯了!!!不知道怎么解决!!!有人帮我好吗????在线等待!!!
- 如何设置textbox显示的日期格式?
- vs.net和dreamweaver如何解决解决美化问题阿,如何操作,步骤?自动生成的代码
- writeXml 的 diffgram 是什么东西,用户自定义控件和 自定义服务器控件 区别?
- 怎样水平方向颜色渐变?
每次open后嵌套一个close最好拉,节约资源
{
get
{
return this.conn;
}
} public void Open()
{
if (conn.State.ToString().ToUpper()!="OPEN")
this.conn.Open();
} public void Close()
{
if (conn.State.ToString().ToUpper()=="OPEN")
this.conn.Close();
}
connection的连接数目是有限制的。
可以每次open后嵌套一个close
这是程序员的必须
还可以节约资源
不会的 If conn.State = ConnectionState.Closed Then
conn.Open()
End IfState 有5种情况 这样写可能会有问题的
其中
Public Function GetDataReader(ByVal tempsql As String) As SqlDataReader '读取数据
open()
sqlcmd = New SqlCommand(tempsql, conn)
myReader = sqlcmd.ExecuteReader()
Return myReader
End Function
同时两次使用GetDataReader方法的时候这样就会导致conn,两次open,难道没有数据库连接的浪费?