public static int ExecuteSql(string SQLString)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString,connection))
{
try
{
connection.Open();
int rows=cmd.ExecuteNonQuery();
return rows;
}
catch(System.Data.SqlClient.SqlException E)
{
connection.Close();
throw new Exception(E.Message);
}
}
}
}
有朋友说这个方法会出现connection不关闭,我应用的时候没有这样的现象出现.这个方法真有的错吗?
还有
using (SqlConnection connection = new SqlConnection(connectionString))
{}
起到了什么作用.
希望朋友指点
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand cmd = new SqlCommand(SQLString,connection))
{
try
{
connection.Open();
int rows=cmd.ExecuteNonQuery();
return rows;
}
catch(System.Data.SqlClient.SqlException E)
{
connection.Close();
throw new Exception(E.Message);
}
}
}
}
有朋友说这个方法会出现connection不关闭,我应用的时候没有这样的现象出现.这个方法真有的错吗?
还有
using (SqlConnection connection = new SqlConnection(connectionString))
{}
起到了什么作用.
希望朋友指点
解决方案 »
- 集群服务器,如何获得其中一台的IP?
- 如何关于gridvew中字段绑定的问题
- 求asp.net项目开发书籍!
- 如何让一个网站的简体与繁体互相切换?意思就是只在一个页面中实现!
- dgFileList.Columns[1].Visible=false;为什么没有生效?
- 怎样能让我在服务器端动态生成控件而又在客户端控件他们的显示啊?
- asp.net如何读取显示网页传回的带soap协议的xml文档数据
- 請問怎樣在datagrid中的header或footer中顯示自定義的文字?
- 为什么我所有的控件在浏览器中都不能显示了???
- 数据库专家请进……一个捕捉数据库的错误的问题!
- 图片展示怎样做的哦~我是说分行
- 如何实现未选中的复选框,不让选中?
场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
批这是我在网上找到的.结果,disponse还不能使coennction.close()?
的结果....
{}
当程序执行出了using域也就是出了大括号。连接会自动关闭。也可以写成
try
{
SqlConnection connection = new SqlConnection(....);
}
catch
{
}
finally
{
connection.close();
}