PDA

View Full Version : سوال: خطا در SqlDataReader



atefeh.mr
چهارشنبه 29 دی 1389, 11:57 صبح
سلام این کد من یو خطی که پر رنگ شده خطا میده
SqlConnection connect = new SqlConnection("Data Source=ATEFEH-PC;Initial Catalog=project;Integrated Security=True");
SqlCommand sqc = new SqlCommand("select * from table1 where id=@id & password=@password", connect);
sqc.Parameters.AddWithValue("id", TextBox1.Text);
sqc.Parameters.AddWithValue("password", TextBox2.Text);
connect.Open();
SqlDataReader datar = sqc.ExecuteReader();
if (datar.HasRows)
{
Response.Redirect("WebForm1.aspx");
}
else { Response.Write("erorr"); }
connect.Close();

کسی میدونه این خطا به چه دلیل ایجاد شده ؟

javad.nic63
چهارشنبه 29 دی 1389, 12:06 عصر
باید این دو خط رو اینطوری بنویسی


sqc.Parameters.AddWithValue("@id", TextBox1.Text);
sqc.Parameters.AddWithValue("@password", TextBox2.Text);
باید پارامترهایی که اونجا تعریف کردی درست درج کنی. نه اینکه password رو بجای @password استفاده کنی.