PDA

View Full Version : Invalid attempt to read when no data is present.



shaima
دوشنبه 23 شهریور 1388, 04:41 صبح
سلام
برنامه من از این کد:


SqlDataReader dreader = com.ExecuteReader();
dreader.Read();
arzyabi_date_txt.Text = dreader["arzyabi_date3"].ToString();


این ارور رو میگیره:
Invalid attempt to read when no data is present.

چه مشکلی هست یعنی؟!

shaima
دوشنبه 23 شهریور 1388, 12:24 عصر
کسی جوابم رو نمی دونه؟! :ناراحت:
از خط آخر کدی که بالا نوشتم ایراد میگیره

Saeed.Masoumi
دوشنبه 23 شهریور 1388, 14:28 عصر
سلام
اینو امتحا کن



Your_connection.Open()
SqlDataReader dreader = com.ExecuteReader();
While(dreader.Read())
{
arzyabi_date_txt.Text = dreader[شماره ستون].ToString();
}

Himalaya
دوشنبه 23 شهریور 1388, 15:24 عصر
ممکن که نتیجه کوئری سطری نداشته باشه ولی شما تو خط

arzyabi_date_txt.Text = dreader["arzyabi_date3"].ToString();
سعی کردید داده ای که وجود نداره رو تو یه تکست باکس یا لیبل بریزید. شرط زیر رو براش بنویسید


if (dreader.HasRows)
{
arzyabi_date_txt.Text = dreader["arzyabi_date3"].ToString();
}