软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP.NET > ASP.Net中的 Using Close Dispose

ASP.Net中的 Using Close Dispose

SqlConnection conn=new SqlConnection("DataSource=LocalHost;Initial Catalog=DataBaseName;UserId=UserName;PassWard=123456");
Conn.Open();
Conn.Close();
Conn.Dispose();

Close 与 Dispose 的区别:
Close 只是将数据库链接进行关闭,关闭之后可以重新Open。
Dispose 不仅将数据库链接进行关闭而且将该连接进行清空,清空之后不能重新Open,若想重新Open必须重新赋值。
但两者并不能销毁SqlConnection对象,即不能释放连接对象在数据库中所占据的资源。他们会把SqlConnection对象丢到链接池中,如果在一定的时间内该对象没有被使用,那么就会被销毁。

使用Using语句块内程序运行完成后会自动的执行Dispose,并且在Using语句块内即使 使用Return语句跳出后,也仍然执行Dispose,类似于使用Try{}Catch{}Finally{}中的Finally
    相关阅读
    网友评论