2010-05-28 2 views
0

У меня есть эта проблема:проблема с DataReader ASP.NET (Visual Basic)

[InvalidOperationException: No data exists for the row/column.] 
    System.Data.OleDb.OleDbDataReader.DoValueCheck(Int32 ordinal) +1029063 
    System.Data.OleDb.OleDbDataReader.GetInt32(Int32 ordinal) +12 
    ASP.addsousvoyage_aspx.hdVoyage_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\ZiGi\Desktop\VisualDesign\addSousVoyage.aspx:222 
    System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e) +111 
    System.Web.UI.WebControls.DropDownList.RaisePostDataChangedEvent() +134 
    System.Web.UI.WebControls.DropDownList.System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() +10 
    System.Web.UI.Page.RaiseChangedEvents() +165 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1485 

Когда я делаю это:

MsgBox (myReader1.GetInt32 (0) .ToString)

Даже если:

MsgBox (myReader1.FieldCount) возвращение 1 в качестве значения и поля (0) является целым числом.

В чем проблема?

+0

Покажите нам некоторый код. – Amitabh

+0

ditto .......... –

ответ

1

Вы забыли сделать myReader1.Read()? Я думаю, что эта ошибка может произойти, когда ее забудут.

+0

спасибо, что это работает – ZiGi

Смежные вопросы