源错误:
行 19: DataTable dt = Class1.ExecSel(jiajuinfo);
行 20:
行 21: int id = Convert.ToInt32(dt.Rows[0][0]);
行 22:
行 23: string info = "select * from tblBook where jiajuID="+id;
源文件: f:\Inetpub\wwwroot\WebSite4\findjiaju.aspx.cs 行: 21 堆栈跟踪:
[IndexOutOfRangeException: 在位置 0 处没有任何行。]
System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex) +1868334
System.Data.DataRowCollection.get_Item(Int32 index) +14
findjiaju.Page_Load(Object sender, EventArgs e) in f:\Inetpub\wwwroot\WebSite4\findjiaju.aspx.cs:21
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
行 19: DataTable dt = Class1.ExecSel(jiajuinfo);
行 20:
行 21: int id = Convert.ToInt32(dt.Rows[0][0]);
行 22:
行 23: string info = "select * from tblBook where jiajuID="+id;
源文件: f:\Inetpub\wwwroot\WebSite4\findjiaju.aspx.cs 行: 21 堆栈跟踪:
[IndexOutOfRangeException: 在位置 0 处没有任何行。]
System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex) +1868334
System.Data.DataRowCollection.get_Item(Int32 index) +14
findjiaju.Page_Load(Object sender, EventArgs e) in f:\Inetpub\wwwroot\WebSite4\findjiaju.aspx.cs:21
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061
[IndexOutOfRangeException: 在位置 0 处没有任何行。]
数组是null的
DataTable dt = Class1.ExecSel(jiajuinfo);
可能取得的dt是没有数据的
Class1.ExecSel(jiajuinfo); //这句话取到数据了吗?
不是有么……
证明这个方法没返回值撒
所以请检查一下 dt = Class1.ExecSel(jiajuinfo); 是否正确