关于关闭数据流
1.1----try的重要 ---我印象最深的应该是如下代码
1. 这是由try和finally的开关数据
try
{
con.Open();
//.......若干代码....假设这里报错
}
finally
{
con.Close();
}
2.如果我不加try和finally
con.Open();
//....若干代码....假设这里报错
con.Close();
结果:那么在第二种情况因为报错Close()不执行 而第一种因为有try和finally 哪怕在try里报错了 直接跳出并执行finally里的Close()
所以要用try和finally
2.0------using释放资源
作为关键字:using可以导入命名空间
作为C#语句:using可以释放对象占用的内存资源,基本语法如下
using(SqlConnection conn=new SqlConnection(connString))
{
//数据库操作代码......
}