問題タブ [insertonsubmit]
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.
c# - 送信して再クエリせずにレコードのIDを取得するにはどうすればよいですか?
自動インクリメントに設定されたIDがあります(明らかにint)。
詳細については、タグを参照してください。
linq - LinqDataContextInsertOnSubmitステートメントテーブルにNULL値のみを挿入します
助けてください!!!
私はこの単純なコードを持っていますが、クラスに含まれるデータを挿入するという本来の目的を実行していない理由がわかりません。何が間違っているのかわかりません。挿入ステートメントが生成するのはテーブル内のNULL値。
これはコードです:
そして、これは私のDataContextとandテーブルです。
これは、テーブルを作成するためのSQLスクリプトです。
そして、これは私がテーブルで得た結果です:
c# - insertonsubmit の無効な引数を言う LINQ
C# で LINQ を使用して SQL Server 08R2 のテーブルにデータを挿入すると、この問題が発生しているようです。何を試しても、エラーが発生し続けますINSERTONSUBMIT()
。これがコードです...
エラーは読み取ります
void Table.InsertOnSubmit(UNITBC entity) 挿入保留状態のエンティティをこの System.Data.Linq.Table に追加します。エラー: 'System.Data.Linq.Table.InsertOnSubmit(AS5553.UNITBC)' に最適なオーバーロードされたメソッドの一致に無効な引数が含まれています
変数を保持するために使用したコンテナーは、テーブルのデータ型と一致します。(string
にvarchar(64)
) 次が必要なのはわかっていますが、ポイントunit.SubmitChanges();
を通過できないので問題ありません。INSERTONSUBMIT()
私はいくつかのことを試し、一日中研究に取り組んできたので、どんな助けも素晴らしいでしょう.
アップデート
要求された unitnotest クラスは次のとおりです...
input - 「divcontenteditable」からテキストを送信する
私は実用的な解決策を見つけようとしていますが、現時点では何も役に立ちません。私は次のフォームを持っています:
次のjsで:
(また、jquery-1.8.3.jsを使用します)クエリは「mysite.com/search?q="」のようになります。必要なのは、単純な入力ではなく、送信ボタンとしてdiv class = "control"を使用することだけです(入力ボタンをdivに置き換えるだけです)。入力ボタンを押すとすべて問題ありませんが、DIV class = "control"を使用すると、送信が機能しません。フォームは送信されますが、クエリのテキストは表示されません。送信divはサードパーティのAPIの一部であるため、入力だけを使用することはできません。
提案をありがとう。
asp.net - linq to sql を使用してデータベースを更新する方法
データベースに保存されている値を変更しようとしていますが、その方法がわかりません。
そのため、データベースで特定のレコードを検索し、その値の 1 つを変更しようとしていますが、更新方法がわかりません。「InsertOnSubmit」が間違っていることはわかっています。
linq - Linq InsertOnSubmit、DeleteOnSubmit、更新が機能しない
InsertOnSubmit が機能しないことに関連するいくつかの投稿を読みましたが、どれも私の問題を解決しません。以下は私のコードです。BackupPlanテーブルにレコードを手動で挿入し、linqを実行するとデータベースからレコードが選択され、下に挿入しようとした2つの新しいレコードが返されてログに表示されますが、サーバーエクスプローラーでチェックインすると- > データ接続 -> テーブル BackupPlan 手動で挿入されたレコードのみが存在し、新しいレコードは存在しませんでした。また、既存のレコードを更新して削除しようとしましたが、成功せず、例外も発生しませんでした。さらに、列 ID を追加し、BackupPlan テーブルに主キーとして設定し、db.GetChangeSet() をチェックして、2 つの挿入ステートメントが保留中であることを返しましたが、db.SubmitChanges() は成功せずに実行されます。ここで何が欠けているのか分かりませんか??? :(
linq-to-sql - InsertOnSubmit メソッドが NullReferenceException をスローする ... Linq から SQL C# エンティティ/DataContext クラスへ
これが私のDataContext
クラスです:
Customer
クラスは次のとおりです。
をスローするコードは次のNullReferenceException
とおりです。
私は何時間もグーグルで検索しましたが、なぜそれがスローされているのかわかりませんNullReferenceException
...(他の多くの投稿が見つかりましたが、解決策はどれもうまくいかないようです)
助けてください ...
前もって感謝します。
c# - DBML挿入時のUNIQUE KEYの違反から回復する方法は?
挿入時に DBML の Unique Key Violation エラーから回復する方法を知りたいです。
私のシナリオ:
- 新しい DBML マップ オブジェクトを作成し (A と呼びます) (重複する可能性がありますが、以前は特定できません)
InsertOnSubmit(A)
、 - 次に、コンテキストで私は呼び出します
SubmitChanges(ConflictMode.ContinueOnConflict)
- エラーをキャッチし、すべての競合を解決しようとします
OverwriteCurrentValues
- 再試行
SubmitChanges
すると、同じエラーが発生しました
コード:
その結果、重複した日付が挿入されていて、2 回目のSubmitChanges()
呼び出しで同じ例外がスローされている場合、これらは解決されません。
エラーから正常に呼び出すにはどうすればよいSubmitChanges()
ですか?
より複雑な ETL 処理コード内で使用するソリューションを探しています。これは、変更を送信する前に、複数の行と 10 個以上のディメンションを持つ各行に対して実行する必要があります。一意の制約エラーは気にしません。挿入したい値が既にデータベースにあることを意味し、それに満足しています。ここでの次のステップは、各ディメンションの代理キー置換と、ファクト テーブルの挿入または更新です (この例には含まれていません)。
insertonsubmit - Validate と CheckCheckBox を使用した OnSubmit
空のフィールドも検証しながら、チェックボックスがオンになっていることを確認するために送信時に使用したいと考えています。私が持っているコードは次のとおりです: OnSubmit="return checkCheckBox(Agree) & validate();"> W3Schools と Google を調べましたが、探しているものが見つかりません。