データベースのSQL行を編集するためにC#で編集メニューをビルドしていますが、ユーザーが空白のままにしておくと更新する特定の行の列を選択できるようにしたいその列を更新しません。選択した列のSQLのみを更新する
ユーザは3つのボックスを見ると、1つのボックスに何かを入力することができます。これは、行の1つの列の更新だけを反映します。私は9つの異なる結果を取得し、編集行と同じように、それは指数関数的にスケールにロジックが完了したときにのみ、3のテキストボックスのためにこのタイプのロジックを見ることができるように正しいSQLが 、選択されます。この
string RowUpdate ="";
if(Title !="" && Author =="" && Pages==""){
RowUpdate = "Update BookTable set [email protected] where [email protected]";
}
else if (Title =="" && Author !="" && Pages ==""){
RowUpdate = "Update BookTable set [email protected] where [email protected]";
}
のようなものを実装し始め成長する。
値が入力されていない場合に特定の列のみを更新する方法があるのかどうかわかりませんので、特定の列のみを更新する巨大なロジックを書く必要はありませんか?
RowUpdate = "Update BookTable set (IF null Skip [email protected]),(If null Skip [email protected]), (If null Skip [email protected]) where [email protected]
またはこの簡単かつ迅速に行うため、他の方法と同様
何か? お返事ありがとうございます
を削除するにはこれが私の解決策に似ていますが、私はまだそれはあまり書き込みだように、これが見えるすべてのロジックを実装する必要がある一方で、あなたに感謝 –