C#&ASP.NET中GridView删除一行数据的程序

求后台程序,我用的是SQL数据库protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventAr... 求后台程序,我用的是SQL数据库

protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{

}
是在这里面添加程序吗?怎么写?或者我还需要加什么控件吗
cc.mycon.Open()中cc是代表什么意思
展开
 我来答
A2536555456
推荐于2018-03-26 · 超过30用户采纳过TA的回答
知道答主
回答量:88
采纳率:46%
帮助的人:26.6万
展开全部
直接在GridView1加Delete列也可以<asp:SqlDataSource ID="SqlDataSource1" runat="server"
DeleteCommand="DELETE FROM [stuent] WHERE [StuID]=@StuID"
SelectCommand="SELECT [StuID], [StuName], [Stupassword] FROM [stuent] "
ConnectionString="<%$ ConnectionStrings:xueshengConnectionString %>" >

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" AutoGenerateDeleteButton="True"
DataKeyNames="StuID" DataSourceID="SqlDataSource1">

如果protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
主要代码是
string strconn = Convert.ToString(ConfigurationManager.ConnectionStrings["sqlconn"]);//sqlconn自己命名
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
string strsql = "delete from customer where CustomID=@customid";//列名改成自己的
SqlCommand cmd = new SqlCommand(strsql, conn);
SqlParameter param = new SqlParameter("@customid", GridView1.DataKeys[e.RowIndex].Value);
cmd.Parameters.Add(param);
}
aspx那边要加OnRowDeleting="GridView1_RowDeleting
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赵通555
2015-06-26
知道答主
回答量:9
采纳率:0%
帮助的人:2.4万
展开全部
捕获行事件,获取数据对应的唯一键
追问
我要关键的程序啊,怎么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunzheng321124
2015-06-26
知道答主
回答量:16
采纳率:0%
帮助的人:4.7万
展开全部
直接操作数据库,cc.mycon.Open()中cc 应该是开启数据库连接sqlcontion
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式