public bool insertDB(String sql)
{
using (SqlCommand cmd = new SqlCommand()) //这句代码是什么意思??做什么用的??
{
try
{
cmd.CommandText = sql; //设置SQL语句
cmd.Connection = ConDB(); //调用打开数据库连接方法
cmd.ExecuteNonQuery(); //执行
return true;
}
catch
{
return false;
}
}
}
{
using (SqlCommand cmd = new SqlCommand()) //这句代码是什么意思??做什么用的??
{
try
{
cmd.CommandText = sql; //设置SQL语句
cmd.Connection = ConDB(); //调用打开数据库连接方法
cmd.ExecuteNonQuery(); //执行
return true;
}
catch
{
return false;
}
}
}
1、using指令。using+命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间
2、using别名。using+别名 = 包括详细命名空间信息的具体的类型。
SqlCommand cmd = new SqlCommand();
try{
.....
}catch{}
finally{
cmd.dispose();
}
using 引用非托管资源
像数据连接对象,IO之类的非托管资源并不能在.net的托管来释放资源,所以使用using 指令能够告诉.net运行库,此资源是非托管,用完后要调用Dispose()释放资源
using()
{
//do somethings
}//释放资源 dispose与Delphi的with用法类似
例:
with XXX do
begin
//do something
end