PDA

View Full Version : این error ؟



zahracomputer
دوشنبه 20 شهریور 1385, 14:05 عصر
سلام و خسته نباشید
من میخوام مقدار یک فیلد از جدول sql را در یک متغیر ذخیره کنم کدهای زیر را نوشتم:


sqlsel="Select flag from address Where username=N'"+(string)Session["username"]+"'";
cmd=new SqlCommand(sqlsel,sqlConnection1);;
drflag=cmd.ExecuteReader();
s=drflag["flag"].ToString();
Label2.Text=s;
drflag.Close();

ولی error زیر را میده
Invalid attempt to read when no data is present.
کسی علت را می دونه
با تشکر

Saeid59_m
دوشنبه 20 شهریور 1385, 14:10 عصر
شاید بانک اطلاعاتی شما باز نمی باشد و یا اشاره گر بر روی رکورد مورد نظر قرار ندارد

zahracomputer
دوشنبه 20 شهریور 1385, 14:14 عصر
روی خط
s=drflag["flag"].ToString();
error میده
--------------------
بانک اءلاعاتی باز است و مقدار سشن نیز درست است
با تشکر

zahracomputer
سه شنبه 21 شهریور 1385, 09:59 صبح
سلام
من علت error را نفهمیدم ولی از دستورات زیر استفاده کردم:
sqlsel="Select flag from address Where username=N'"+(string)Session["username"]+"'";
cmd=new SqlCommand(sqlsel,sqlConnection1);
s=Convert.ToInt32(cmd.ExecuteScalar());
Label2.Text=s.ToString();
مقدار فیلد را درست میده .
بازم اکه کسی علت error را فهمید ممنون میشم بکه