問題タブ [updatecommand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
105 参照

asp.net - UpdateCommand の動的 SQL 生成は、キー列を返さない SelectCommand に対してはサポートされていません

すべての管理テーブルに PK を設定しました。彼らはウェブサイトでうまく機能していました。F5 を使用してアプリケーションをデバッグすると、VM で引き続き動作します。

しかし、同じコードを IIS Web サイトにデプロイすると、突然このエラーがスローされます。この問題に固有のコードは変更しませんでした。

ありがとう、ジェイ

0 投票する
1 に答える
377 参照

asp.net - テキストボックスで検証が必要な場合、グリッドビューで更新できません

更新コマンドでグリッドビューのアイテムを変更したいのですが、同じページに検証が必要なテキストボックスもあります。

テキストボックスコントロールで検証が必要な場合、グリッドビューで更新できません ここに画像の説明を入力

ソースコードはこちら...

csコードはこちら

0 投票する
2 に答える
566 参照

c# - DataTable の列の値を変更し、データベースの実際のテーブルを更新しない DataGrid でのみ表示する方法

SQL Database テーブルに暗号化された名前の列があります (他のすべての列は暗号化されていません)。そして、暗号化された名前で列を復号化して、アプリケーションのユーザーに DataGrid に表示する必要がありますが、SQL データベースの実際のテーブルは変更しないでください (暗号化された名前のままにする必要があります)。

UpdateCommand は実際のテーブルを更新するために機能すると思いますが、UpdateCommand の下に代わるものを見つける必要があります。

または、データベースの実際のテーブルに影響を与えていない DataTable の 1 つの列のみを復号化する別の方法はありますか?

私の簡単なコードは、

0 投票する
2 に答える
464 参照

c++ - MFC CToolBar 更新メカニズムのバグ?

ON_UPDATE_COMMAND_UIVisual Studio では、アイドル状態中に送信される MFC CToolBar ボタンが更新されます。ON_UPDATE_COMMAND_UIハンドラーでボタンの有効/無効状態を変更すると、このメカニズムにバグがあると思います。

具体的には:

ボタンが有効な状態になったとします。ある時点で、コードはボタンを無効にすることを「望んでいます」(もちろん、ユーザーがクリックするべきではありません)が、次の図に示すように、ボタンは次のアイドル期間で実際に無効になります。

ここに画像の説明を入力

図の赤い部分は、私の意見ではコードの状態が不安定であり、開発者はボタンの状態を手動で確認して、この不安定な状態を処理する必要があります。何かを見逃したのか、このメカニズムを誤解しているのかわかりませんか?

PS: メニューの手順はOKです。常にハンドラーを呼び出しON_UPDATE_COMMAND_UI、ハンドラーの前にボタンの状態を確認しますON_COMMAND

私の質問は、メニューと同じようにハンドラーのON_UPDATE_COMMAND_UI前にハンドラーを呼び出す方法です。ON_COMMAND

0 投票する
1 に答える
128 参照

c# - 複数のレコードを DataSet に追加しましたが、データベースには 1 つのレコードしか格納されていません (C#)

少し長くなるかもしれませんが、ご容赦ください。高低を検索しましたが、特定の問題について明確な答えが見つからないようです。

上記の件名で述べているようDataSetに、データベース内のレコードを取得、編集、挿入、および更新するために s を使用しています。ただし、挿入を除く他のすべての機能は期待どおりに機能します。何が起こるかというと、新しいレコードをデータセットに挿入すると、監視機能を使用してデータセット内の新しいレコードを確認できるため、すべて問題ないように見えます。しかし、編集を終了し、変更を受け入れて更新を行った後、1 つのレコードのみがデータベースに送信されます。以下のコードを参照してください。私もいくつかのバインディングを使用しています。

SetAdapaterCommandsコードは、FillDataSets、 、SendToDatabaseおよびのように異なる関数に分割されますBindToUI。誰でも何か間違ったことを見ることができますか?

または、データセットの挿入および更新コマンドがどのように機能するかについて、私が見逃しているものはありますか?

このテーブルの前に別の親テーブルを更新していると言うべきかもしれません。それが何か関係があるかどうかはわかりません。

セット アダプタ コマンドの開始

コマンドを選択

更新コマンド

コマンドを挿入

セット アダプタ コマンドの終了

データセットを埋める

変更をデータベースに送信する

UI にバインド

0 投票する
1 に答える
56 参照

asp.net - 編集/保存後に更新コマンドが起動しない

情報を変更する際に update コマンドを実行しないページがあります。正常に動作している他のページがいくつかありますが、EditTemplate で [保存] ボタンを選択したときに更新プログラムが起動しない原因となるコーディングの違いは見られません。ページは、変更を保存しないだけで、ItemTemplate から EditTemplate に問題なく移動します。

関連するコードは次のとおりです。これは私を困惑させました。これをバックエンドでプログラムする必要はなく、ツールが意図したとおりに機能するようにします。私は問題を見ていないだけです。助けていただければ幸いです。