protected voID submit_Click(object sender,EventArgs e) { try { using (sqlConnection cn = new sqlConnection(ConfigurationManager.ConnectionStrings["RegConnectionString"].ConnectionString)) { cn.open(); string cmdstr = "SELECT COUNT(*) FROM REGISTRATION WHERE Username ='" + this.TextBoxUN.Text + "' "; using (sqlCommand selectUser = new sqlCommand(cmdstr,cn)) { int temp = Convert.ToInt32(selectUser.ExecuteScalar().ToString()); if (temp == 0) { string insCmd = "Insert INTO REGISTRATION (Username,Password,EmailAddress,Fullname,Country) VALUES (@Username,@Password,@EmailAddress,@Fullname,@Country)"; using (sqlCommand insertUser = new sqlCommand(insCmd,cn)) { try { insertUser.Parameters.AdDWithValue("@Username",this.TextBoxUN.Text); insertUser.Parameters.AdDWithValue("@Password",this.TextBoxPass.Text); insertUser.Parameters.AdDWithValue("@EmailAddress",this.TextBoxEA.Text); insertUser.Parameters.AdDWithValue("@Fullname",this.TextBoxFN.Text); insertUser.Parameters.AdDWithValue("@Country",this.DropDownListCountry.SelectedItem.ToString()); insertUser.ExecuteNonquery(); Response.Redirect("~/Login.aspx"); } catch (Exception ex) { Response.Write(ex.Message); } } } else { Response.Write("User already Exists in Database"); } } } } catch (Exception ex) { Response.Write(ex.Message); } }}解决方法 是.好的做法.在尽可能小的范围内处理物品,否则你将它留在GC做一段时间以后. 总结
以上是内存溢出为你收集整理的c# – 将一个使用块包装在另一个使用块中 – 是否过度杀伤?全部内容,希望文章能够帮你解决c# – 将一个使用块包装在另一个使用块中 – 是否过度杀伤?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)