110,537
社区成员
发帖
与我相关
我的任务
分享
public int selectNum(string sql)
{
SqlConnection conn = new SqlConnection(str);
conn.Open();
cmd.CommandText = sql;
returnNum = int.Parse(cmd.ExecuteScalar().ToString());
conn.Close();
return returnNum;
}
这样写的的话 我调用方法的时候才创建sqlConnection对象,离开的时候会把这个方法从内存中清除吗?
如果这个方法是静态的那又是什么时候创建的?
因为是新手,语言有可笑的地方见谅.
public int selectNum(string sql)
{
SqlConnection conn = new SqlConnection(str);
conn.Open();
SqlCommand cmd = new SqlCommand(null, conn);
returnNum = int.Parse(cmd.ExecuteScalar().ToString());
conn.Close();
return returnNum;
}
这样调用方法后,如果sqlConnection对象会被清除的话,sqlConnection关没关闭都无所谓吗?
private void load()
{
System.Threading.Thread thread1 = new System.Threading.Thread(delegate()
{
frmMain = new Music_Main();
frmMain.Music_Main_Load();
});
thread1.Start();
}
我调用10次这个方法,如果都执行完了,那么是不是什么都不会留下?