GridView 的SqlCommand和SqlAdapter删除更新和插入
rt
<asp:GridView ID="G1" runat="server" AlternatingRowStyle-BackColor="#eeeeee" HeaderStyle-BackColor="#aaaadd" OnPageIndexChanging="Page_Change" OnSorting="Sort_Change" AllowPaging="true" AllowSorting="true" OnRowEditing="Row_Edit" OnRowCancelingEdit="Row_Cancel" OnRowUpdating="Row_Update" OnRowDeleting="Row_Delete">
<Columns>
<asp:CommandField EditText="编辑" CancelText="取消" UpdateText="更新" HeaderText="操作" ShowEditButton="true" DeleteText="删除" ShowDeleteButton="true"/>
</Columns>
</asp:GridView>
我给了 OnRowDeleting事件函数
protected void Row_Delete(object sender,GridViewDeleteEventArgs e)
{
string CustomerID = ((TextBox)(G1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString();
string sql = "delete Customers where CustomerID='" + CustomerID + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
G1.EditIndex = -1;
BindGrid();
}
为什么说 index出错 超过索引
我把 e.RowIndex 输出来看是正确的噢!
请大侠帮我解决下 这个问题
顺便 给及个例子
关于GridView
用SqlCommand 删除 编辑 增加 更新
和用 SqlDataAdapter删除 编辑 增加 更新 的例子
web开发的得到分以后就全部砸这里了,大家积极回答谢谢啦