問題タブ [dataadapter]
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.
tsql - DataAdapterがトリガーによってスローされたエラーを受け取らないのはなぜですか
更新操作を処理するビューにトリガーがあります。MS Management Studioを使用して挿入を行うと、次のエラーが発生します。
これは私が私のトリガーに持っているものです:
これの最初のエラーはDataAdapterに送信されることはなく、サイレントに失敗します。DataAdapter.RowUpdatedにイベントハンドラーがありますが、この操作にエラーはありません。INSERTでもDELETEでもエラーは発生しません。
アプリケーションでエラーが発生するのを防ぐために何が起こっているのでしょうか?
exception - 約1分間のバッチ更新後に、FbDataAdapterがNullReferenceExceptionをスローするのはなぜですか?
1850のような新しい行を持つDataTableをFbDataAdapterに更新すると、実行中にNullReferenceExceptionが発生します。
通常、約1200レコード、場合によってはそれ以上、場合によってはそれ以下のレコードを挿入することに成功します...
ただし、デバッガーを使用してコードをステップ実行すると、レコードセット全体が挿入されることがあります。問題はありません。
Firebird ADO.NETDataProviderv2.1を使用しています。
何か案は?ありがとう!
スタックトレース:
InnerException:
.net - .Net DbDataAdapter は、入力されたデータテーブルの主キーが間違っているため、これを修正したい
.NET/MSSQL サーバーに関する質問:
System.Data.SqlClient.SqlDataAdapterを使用してデータベースに接続し、データベースのビューからデータテーブルを読み取り (.Fill) (select * from v_coolview)。問題は、ビューが (もちろん) 複数のテーブルで構成され、結果の DataTableには通常、間違った列で構成される主キーセット (Datatable.PrimaryKey) があることです。
自動動作/アルゴリズムは、ビューの結果に対して正しい PK を推測することはできないため、それを指定したいと思います。
これどうやってするの?
database - VB.NET データセットの更新
私は vb.net を初めて使用し、データ セットで For...Next コンストラクトを使用してテーブル内のフィールドを更新することにかなりの課題を抱えています。以下のサンプル コード - 不足しているものを誰か教えてもらえますか? この特定の例は単純な SQL 更新ステートメントで実現できることはわかっていますが、このコードがどのようになるかを実際に使用するには、データセット内の各レコードをステップ実行する必要があります。以下の例は、手順を理解するための単純なものです。これは例外なく実行されますが、テーブル内のデータは変更されないことに注意してください。
ヘルプ!:)
ado.net - ADO.NET でのデータ アダプターの原子性
私は ADO.NET が初めてで、それを学んでいます。ADO.NET のデータ アダプターは、データ セットにデータを入力してデータベースを更新するときに、原子性または ACID プロパティを単独で提供するのか、それともトランザクションを明示的に使用してこれを実現する必要があるのか疑問に思っていました。
まあ言ってみれば:
- データ アダプターを介してデータベースからデータ セットにデータを取得したい
- Web サイトに情報を送信する
- データセットのデータに変更を加える
- DataAdapter.Update(DataSet) を使用してデータベースを更新する
すべてのステップ (一度に取得できるオフライン データになるため、必要に応じて最初のステップを除外できます) をアトミックに一度に実行したいのですが、トランザクションが必要ですか? そうでない場合、これを達成する方法は?
c# - DataTable 更新の問題
何千もの行を保存し、何かを行った後にそれらを更新するための最良の方法は何ですか?
現在、挿入が完了したら、データテーブルを使用して入力します
MyDataTable に変更を加えた後、再び MyDataAdapter.Update(MyDataTable) メソッドを使用します。
編集:
詳しい情報を提供できなくて申し訳ありません。
XML ファイルから作成される最大 200.000 行が存在する場合があります。そこに行がデータベースに保存されます。その後、各行に対していくつかのプロセスがあります。そして、データベースの各行を更新する必要があります。
行ごとに更新する代わりに、データテーブルを更新し、同じデータアダプターを使用して行を更新することにしました。
これは私の最高です。
もっとスマートなアプローチがあるかもしれないと思います。
sql - SQL ストアド プロシージャとデータセット
SSMS で正常に動作する SQL ストアド プロシージャがあります。コードを実行して戻り値をデータセットに割り当てようとすると、ゼロ行が返されます。イミディエイト ウィンドウを使用して、ストアド プロシージャに正しいパラメーターを送信していることを確認しましたが、これで問題ありません。
他に何が原因で、データセットに割り当てられた行がゼロになるのでしょうか。これが私のコードです。
ありがとう、マイク
編集:SQLから例外が発生していません..
Public Function GetTransReporting(ByVal transNumber As Long, ByVal customerID As Long) As DataCommon.transReporting
End Function
sql - データアダプタを使用してSQLデータベースを更新する同時実行違反
データアダプタを介してデータテーブルに加えた変更を更新するのに問題があります。「同時実行違反:UpdateCommandが10行のうち0行に影響しました」というメッセージが表示されます
これがキャッチです。DISTINCTレコードを選択し、基本的にSequenceNoごとに1つの行を取得しています。同じSequenceNoの行が多数ある可能性があり、これによってすべてが更新されることを期待しています。これが私の問題に関連しているかどうかはわかりません。
c# - C#: 主キーなしでデータセットを更新する
テーブルに主キーがない場合、C# で OleDbAdapter を使用し、その Update メソッドをデータセットに使用することは可能ですか?どうすればこれを行うことができますか?
c# - IDataAdapter を使用して Fill でデータセットに複数のテーブルを追加するにはどうすればよいですか?
複数のテーブルをデータセットに読み込むにはどうすればよいですか? を参照してください。 私のアプリにはdbファクトリーがあります。複数のテーブルに「da.Fill(ds)」を [IDataAdapter 実装で] 使用できますか? または、同じ DataSet にさらにテーブルを追加するにはどうすればよいですか。テーブル全体をコピーするとうまくいきますが、これが唯一の方法ですか?
ロルフ