ASP.Net フォーム、SQL、C#
テキスト ボックス、チェック ボックス、ラジオ ボタンなどの状態を保存する必要があるアプリがあり、そのフォームの状態を後で呼び出すことができるようにする必要があります。
私の現在の解決策は、すべての入力フィールドを反復処理し、フィールド ID とフィールド値を XML 文字列に格納してから、SQL テーブルの nvarchar またはテキスト フィールドにプッシュすることです。これを行う理由は、時間の経過とともにフォームにさまざまなフィールドが含まれる可能性があるため、テーブル内の既知の一連のフィールドに直接ダンプできないためです。
将来、ユーザーは「状態レコード」を思い出すことができ、まだ存在するすべてのフィールドが再入力され、新しいフィールドは空白のままになります。
これはかなりうまく機能しますが、誰かが別の方法またはより良い方法でこれを達成したかどうか疑問に思っていましたか?
このプロジェクトのアイデアは、ユーザーがページでいくつかの選択を行って「クエリ」を作成することであり、以前に保存した「クエリ」を呼び出すことができる機能が必要です。