問題タブ [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 投票する
1 に答える
194 参照

c# - アプリケーションを介して Access データベースに一意の列名を追加する - C#

ID、名前、TimeIn、TimeOut を記録するプログラムがあります。カードの最初のスキャンで ID、名前、時間を記録し、2 回目のスワイプでタイムアウト列に追加します。3回目のスワイプで別の「TimeIn」列を追加しようとしているので、「TimeIn + Unique Number」を挿入しようとしましたが、引用符のために変数を取得しません。

これが私のコードです:

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

asp.net - 編集中にデータベースが変更されると、Gridview 更新データが破損する

GridView からテーブルを更新するときに、データが破損するという小さな問題があります。これが asp.net での最初の試みであることを認めなければなりませんが、C# にはかなり精通しています。

まず、いくつかの背景。MSSQL にデータを保存するサードパーティの在庫/注文処理ソフトウェアがあります。現在の作業指示書を抽出してテーブルに表示するために、GridView と sql クエリを使用しています。SQL クエリは、私が作成したデータベース (tblProdStatus) 内の別のテーブルも組み合わせて、作業指示書に関する追加のステータス情報を追加します。

Web ページを編集して、作業指示書のステータスを更新し、これらの変更をテーブル (tblProdStatus) に書き戻す必要があるようにすることができます。asp.GridView には、適切なパラメーターで定義された UpdateCommand があります。また、更新される行を識別するためにDataKeyNamesを定義しました。

行を編集し、フィールドを更新し、[更新] を選択すると、情報がテーブル (tblProdStatus) に正しく書き込まれます。

私の問題は、編集の進行中にサードパーティのソフトウェアで基になるデータが変更された場合です。3番目のソフトウェアが行を追加または削除したかどうかに応じて、行を上または下にシフトして、データが間違ったレコードに関連付けられてしまいます。

サード パーティ製ソフトウェアには、1 つの作業指示書に関連付けられた AllocID キーがあり、期間中は変更されません。これをテーブル (tblProdStatus) に格納されている同じ番号にリンクして、2 つのテーブルを結び付けます。破損が発生すると、編集中の行の間違った AllocID が SQL 更新に渡されます。更新リンクをクリックするとテーブルが更新され、その後間違った行を使用してデータが送信されたかのようです。

ロジックの実際のコード ビハインドはありません。すべて aspx ファイルにあります。私が投稿したもので、うまくいけば自分自身にとって恥ずかしくないでしょう.

私はstackoverflowを頻繁に使用しており、常に自分の問題で他の人からのガイダンスを見つけることができるように見えるので、これが実際の質問の最初の投稿です. アドバイスをいただきありがとうございます。

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

c# - C# で OleDb と DataAdapter を使用して 2 つのデータ テーブルを更新して db に戻す方法

oledb を使用して mdb ファイルから 2 つのデータテーブルを取得し、それを変更しました。

ただし、2 つのテーブルを更新して mdb ファイルに戻す際に問題があります。DataAdapter 選択コマンドが既に TeachersDataTable を選択するように変更されているため、StudentsDataTable を更新できません。DataTable を 1 つだけ扱う場合、この種の問題は発生しません。

1 つの DataAdapter を使用して 2 つのデータテーブルを更新するアイデアはありますか? または、2 つのテーブルに個別の DataAdapter を用意する必要がありますか?

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

winforms - Datagridview INSERT/SELECT/DELETE の失敗

datagridviews all in codeでマスター/詳細フォームを作成しようとしています。SELECT/fill 部分は正常に動作していますが、UPDATE/INSERT/DELETE に問題があります (フォームが閉じられたときに自動的に発生するはずです)。次のコードではエラーが発生します。

Update では、UpdateCommand に接続オブジェクトが必要です。UpdateCommand の Connection プロパティが初期化されていません。

ライン上.Update

GetData() プロシージャから接続を移動しようとしましたが、それは答えではありませんでした。

私は何をすべきですか?

コード:

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

c# - C# で SQL コマンドを更新する

SQL クエリの解析に問題があります。データベースを更新しようとしています。次のようなデータベースがあります。

私はこれを試しました:

それは機能していません...何が間違っていましたか?

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

c# - (オブジェクト参照がオブジェクトのインスタンスに設定されていません) SQL テーブルの更新時

次のエラーが発生し続けるときに、データベースのテーブルのフィールドを更新しようとしています

オブジェクト参照がオブジェクト インスタンスに設定されていません。

コード:

これが私のストア手順です(必要な場合に備えて)

変数 (whatIsPlaying および Variables.UserId) が null であるかどうかを確認するために段階的なデバッグを行いましたが、そうではありません。値はそれらに設定されます。エラーが発生し続けます

事前にご協力いただきありがとうございます

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

c# - Datagridview からのレコードの更新

からレコードを更新しようとしてDataGridいますが、次のエラー メッセージが表示されます。

変更された行を含む DataRow コレクションが渡された場合、更新には有効な UpdateCommand が必要です

ここに私のコードがあります: