这个方法网上可以查到很多,但是好多只有点击文字编辑并保持,但是没有完整的代码写怎么保存到数据库。因为本人才疏学浅,费啦好长时间才写好把修改的内容只用一条sql语句保存到数据库,今天在这里和大家分享
这是运行图片
这是前台页面 03.aspx页面
订单名称: | | ||||
产品类型: | | 状态: | | 印量: | |
收货信息: | | ||||
总金额: | |
这是一般处理程序页面 03.ashx
using System;
using System.Web;
using System.Data.SqlClient;
public class _03 : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
int OrderId = 5;
string newOrderName = context.Request.QueryString["caname"];//获取用户修改后的文字
string updateCol = context.Request.QueryString["updateCol"];//获取用户修改的本td的上一个td的id的值(这个id与数据库中的列名相同)
string sql = "update eoPrintOrder set " + updateCol + " =@name where Id_order=@id";//通过这一条sql语句,就可以对数据库进行修改 SqlParameter[] pams = {
new SqlParameter("@name",newOrderName),
new SqlParameter("@id",OrderId)
};
string data = DscySFL.DbHelp.ExecuteCommand(sql,pams ).ToString();
context.Response.Write(data);
}
public bool IsReusable {
get {
return false;
}
}
}