この方法はインターネット上でたくさん見つかりますが、その多くはテキストをクリックするだけで編集して保存できますが、テキストをデータベースに保存する方法を記述する完全なコードはありません。私には才能も知識もほとんどないので、たった 1 つの SQL ステートメントで変更されたコンテンツを作成してデータベースに保存するのに長い時間がかかりました。
これは実行中の画像です
。
これはフロント ページ 03.aspx ページです
これは一般的なハンドラー ページです 03.ashx
< %@ WebHandler Language="C#" Class="_03" %>
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 の ID の値を取得します (この ID はデータベース内の列名と同じです)
string sql = "eoPrintOrder セットの更新 " updateCol " =@name ここで、Id_order=@id";//この SQL ステートメントを通じて、データベースを変更できます SqlParameter[] pams = {
new SqlParameter("@name",newOrderName) ),
new SqlParameter("@id",OrderId)
}
文字列データ = DscySFL.DbHelp.ExecuteCommand(sql,pams).ToString(); context.Response .Write(data);
}
public bool IsReusable {
get {
return false;
}
}