C#.net中的sql如何实现 select * 查询指定行?
具体是这样的,我设置了一个变量w=dgrd_Popedom(datagridview控件名).CurrentCell.RowIndex;,现在想通过update语句,修改...
具体是这样的,我设置了一个变量w = dgrd_Popedom(datagridview控件名).CurrentCell.RowIndex;,现在想通过update语句,修改选中当前的行的数据,并更新数据库。这个update 语句不会写了。。。
展开
3个回答
展开全部
datagridview ???
我这里有个gridview的示例 看看能不能帮到你
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
SqlParameter[] para = new SqlParameter[3];
para[0] = new SqlParameter("@in_Fname", YTB.Utils.RemoveHtml(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString().Trim()));
para[1] = new SqlParameter("@in_Fid", GridView1.DataKeys[e.RowIndex].Value);
para[2] = new SqlParameter("@in_Faddress", YTB.Utils.RemoveHtml(((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString().Trim()));
YTB.DBUtility.SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "sp_Flink_Update", para);
YTB.JScript.AlertAndRedirect("友情链接更新成功!", Request.Path);
GridView1.EditIndex = -1;
GetData();
}
这是一个简单的gridview修改例子
我这里有个gridview的示例 看看能不能帮到你
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
SqlParameter[] para = new SqlParameter[3];
para[0] = new SqlParameter("@in_Fname", YTB.Utils.RemoveHtml(((TextBox)GridView1.Rows[e.RowIndex].Cells[0].Controls[0]).Text.ToString().Trim()));
para[1] = new SqlParameter("@in_Fid", GridView1.DataKeys[e.RowIndex].Value);
para[2] = new SqlParameter("@in_Faddress", YTB.Utils.RemoveHtml(((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text.ToString().Trim()));
YTB.DBUtility.SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "sp_Flink_Update", para);
YTB.JScript.AlertAndRedirect("友情链接更新成功!", Request.Path);
GridView1.EditIndex = -1;
GetData();
}
这是一个简单的gridview修改例子
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你应该获取控件中当前行的某一列(这个列是数据的唯一标识符),然后根据这个来修改
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额。。。貌似你想直接在控件中搞定一切似得 只能获取当前行的数据然后再执行sql
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询