PDA

View Full Version : نحوه استفاده استاندارد از close ,open در استفاده از بانک اطلاعاتی



salmah
دوشنبه 14 دی 1394, 20:05 عصر
سلام فرض کنید یه کوئری داریم و قرار هست بر اساس نتیجه یکی ازشزط های زیر اجرا بشه
آیا ه از cnc.open,cnc.close درست استفاده کردم
lb_pm.Text = "";
SqlConnection cnc = new SqlConnection();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["atConnectionString"].ToString();
cnc.Open();
SqlCommand cmd = new SqlCommand("Acountcp", cnc);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("cp",tb_srchuser.Text);
int j = int.Parse(cmd.ExecuteScalar().ToString());
if (j == 0) {
cnc.Close();
lb_pm.Text = "کاربری با این مشخصات یافت نشد.";
}
else
{
cnc.Close();
Response.Redirect("editusers.aspx?cp=" + tb_srchuser.Text);
}

notlikeothers
دوشنبه 14 دی 1394, 20:53 عصر
اول وضعیت باز بسته بودن قبل اینکه باز بشه چک کن .

if (myConnection != null && myConnection.State == ConnectionState.Closed)
{
// do something
// ...
}

یه چیزی که خودم تجربه کردم، برید سمت efکه خیلی خیلی خوبه .adoدیگه منسوخ شده