l8487  
using(SqlConnection  conn  =  new  SqlConnection(connection()))  {
conn.Open();
SqlCommand  cmd  =  new  SqlCommand(sqlstr,  conn);
cmd.ExecuteNonQuery();
}
=================================================================
SqlConnection  objCon=  new  SqlConnection(connection())
using(objCon)
  {
conn.Open();
SqlCommand  cmd  =  new  SqlCommand(sqlstr,  conn);
cmd.ExecuteNonQuery();
}
两段代码功能一样,第一种更优秀。。因为第一种conn在离开using块后会被释放。第二种objcon先实例化了。在using块外其他语句还可以继续访问。容易异常。
posted on 2009-09-19 09:31  l8487  阅读(252)  评论(0)    收藏  举报