在读取数据(不管是读取数据库数据,还是对文件进行操作)的时候,因为涉及到链接的关闭和内存的释放,(我以前是自己关闭链接释放内存)老师建议是用
using模块,以免出现异常或者忘操作。在这里有一点疑惑,求解。
....
string constr="....";//这里是链接字符串
using(Sqlconnection cnn=new Sqlconnection(constr))
{
cnn.open();//打开数据库
using(SqlCommand cmm=cnn.creadCommand()){
cmm.commandText="";//
cmm.excuteNonQuery();
}
}
在这里我有一点没明白,Sqlconnection 实例和 SqlCommand实例等不放在同一个using(){}里,而要对每一个实例用using(){}操作。 |