当前位置:编程学习 > C#/ASP.NET >>

.net 数据库连接 请老师帮看一下

using System; using System.Data; using System.Data.SqlClient; namespace Manager { public class Conn { private static string strConn = "Server=*.*.*.*;DataBase=**;uid=**;pwd=**;TimeOut=800;"; private SqlConnection conn = new SqlConnection(strConn); public SqlConnection getInstance() { return conn; } // public void CloseDB() // { // Connection.Close(); // } } } 我注释掉的部分是不正确的,请问应该怎样修改,加上close()是不是可以及时释放资源。
追问:哦,那能写一个具体代码吗?请问具体该怎么写代码?请问具体该怎么写代码啊?关闭数据库,对下一次访问不会有影响吧,能释放原来占用的资源吗?兄弟,你能把详细代码写一下吗?那在我这里具体该怎么写啊,请明示啊。这是一个连接数据库的文件,这就是文件里的全部代码了。非常感谢你热心相助。我已经解决了。
答案:close()只是关闭连接,并没有释放资源,关闭之后下次还可以open,但是Disponse()之后就不能open了。是不是对象名引用错了,这个类的对象是conn。不知道是什么错误,这只是我猜的。
其他:Connection.Close();  是关闭数据库
Connection.Disponse();是释放 close()方法里就有释放资源的作用了 那是关闭数据库,为了数据库的安全,Connection.Close(); 是必要的 你可以先判断是一下是否要关闭,即:conn的状态,如果状态是空或是null就不用关闭了,如果不是就关闭,这样就不会出现意外关闭了 Connection.Close();  是关闭数据库,
Commection comm=new  Commection(conn,sql语句); 把全部的代码都写下来啊,这样看怎么知道什么是什么啊!

上一个:在C#中怎样每次按下相同的button,文字在不同的label中显示
下一个:跪求asp.net程序中扫描枪自动换行功能,现在条形码可以得到,就是没有办法在程序中换行,求高手帮忙,谢谢

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,