Gridview 中用HyperLinkField邦定数据连接到另一页 请大家帮帮忙!
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" OnPageIndexChanging="GridView1_PageIndexChanging"Width="88%" Height="1px" PageSize="5" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="cVenCode" HeaderText="编码" />
<asp:BoundField DataField="cVenName" HeaderText="名称" />
<asp:BoundField DataField="cVenAbbName" HeaderText="简称" />
<asp:BoundField DataField="cVCCode" HeaderText="分类编码" />
<asp:HyperLinkField HeaderText="详细信息" Text="详细信息" NavigateUrl="~/Default2.aspx" DataNavigateUrlFields="cVenCode" DataNavigateUrlFormatString="Default2.aspx?cVenCode={0}" />
</Columns>
</asp:GridView>
Default2.aspx
string strCon = "Server=.; uid=sa;Pwd=;Database=HUANTENG";
SqlConnection sqlcon = new SqlConnection(strCon);
sqlcon.Open();
string code = Page.Request.QueryString["cVenCode"];
string sqlstr = "Select * from Vendor where cVenCode='" + code + "'";
SqlDataAdapter myApter = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myDS = new DataSet();
myApter.Fill(myDS, "Vendor");
DataRowView rowView = myDS.Tables["Vendor"].DefaultView[0];
cVenCode.Text = Convert.ToString(rowView["cVenCode"]);
cVenName.Text = Convert.ToString(rowView["cVenName"]);
cVenAbbName.Text = Convert.ToString(rowView["cVenAbbName"]);
cVCCode.Text = Convert.ToString(rowView["cVCCode"]);
sqlcon.close();
请大家帮忙看看那里有错
错误提示:
索引 0 不是为负数,就是大于行数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IndexOutOfRangeException: 索引 0 不是为负数,就是大于行数。
源错误:
行 25: DataSet myDS = new DataSet();
行 26: myApter.Fill(myDS, "Vendor");
行 27: DataRowView rowView = myDS.Tables["Vendor"].DefaultView[0];
行 28: cVenCode.Text = Convert.ToString(rowView["cVenCode"]);
行 29: cVenName.Text = Convert.ToString(rowView["cVenName"]);
--------------------编程问答-------------------- 请大家帮忙看看
我在这谢谢大家了 --------------------编程问答-------------------- 哈哈 我已解决! --------------------编程问答-------------------- 你怎么解决的啊,说一下撒~!大家一起共享啊~! --------------------编程问答-------------------- DataRowView rowView = myDS.Tables["Vendor"].DefaultView[0]
>>>
myDS.Tables["Vendor"].DefaultView 没有数据
补充:.NET技术 , ASP.NET