【问题标题】:problem with DataReader ASP.NET (Visual Basic)DataReader ASP.NET (Visual Basic) 的问题
【发布时间】:2011-02-25 02:31:14
【问题描述】:

我有这个问题:

[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 作为值,并且 field(0) 是整数。

有什么问题?

【问题讨论】:

    标签: asp.net vb.net datareader


    【解决方案1】:

    您是否忘记执行 myReader1.Read()? 我认为当它被遗忘时可能会发生此错误。

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多