我写了语句: SqlConnection conn = new SqlConnection(ConnStr); string cmd = "select top 1 * FROM sBook WHERE B_ID=" + BookID; SqlDataAdapter sda = new SqlDataAdapter(cmd, conn); DataSet ds = new DataSet(); sda.Fill(ds); 如否每个new后面的对象都应该使用Dispose()? conn.Dispose(); sda.Dispose(); ds.Dispose(); 还是直接使用一个conn.Dispose();即可,怎样最正确?
Dispose()销毁对象,垃圾回收机制。 using(SqlConnection conn = new SqlConnection(ConnStr)) { 这样写会自动垃圾回收。 }
-
提问者评价
-
明白了,谢谢