C# using语句

C# 如果用最传统的方式写数据库交互的时候通常会用到using

例如:

using (SqlConnection conn = new SqlConnection("Data Source=DESKTOP-2HL1HGR\\SQL2014;Initial Catalog=TestDemo;Integrated Security=True"))
{
    conn.Open();
    string sql = "SELECT * FROM tb_user WHERE Id=1";
    SqlCommand cmd = new SqlCommand(sql, conn);
    return Json(cmd.ExecuteScalar().ToString());
}

那么using的意思是什么呢?

当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try…catch来捕捉异常也是可以的,但用using也很方便。

也就是说,使用using就是希望数据库自动关闭,我们可以不用手动关闭数据库连接了,简化了我们代码。

猜你喜欢

转载自blog.csdn.net/weixin_42103026/article/details/89489695