問題タブ [executenonquery]
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.
entity-framework - Entity Framework でステートメントを更新する
簡単な質問ですが、1 つのエンティティを更新するときに Entity Framework でこのクエリを実行することは可能ですか?
.net - なぜ「ExecuteNonQuery」の「Non」なのですか?
私はこれが有用な質問の地獄ではないことを知っていますが、私はそれによって悩まされるのを避けられません。
では、
なぜこのメソッド(*Command
クラス内)がExecuteQueryではなく
ExecuteNonQueryと呼ばれるのでしょうか。
DBやクエリでスローするSQLステートメントではありませんか?
sql-server - BeginExecuteNonQueryを使用すると、出力パラメーターは常にnullになります
ストアドプロシージャの出力パラメータとしてvarchar(160)を返すストアドプロシージャがあります。
ExecuteNonQueryを使用すると、すべてが正常に機能します。常に期待値が返されます。
ただし、BeginExecuteNonQueryを使用するように切り替えると、出力にnull値が返されます。
connString + "Asynchronous Processing=true;"を使用しています 両方の場合において。
悲しいことに、私の場合、BeginExecuteNonQueryは約1.5倍高速です...しかし、実際には出力パラメーターが必要です。
ありがとう!
編集:これは私がBeginExecuteNonQueryコールバックを処理している方法です(私は.net4.0を使用しています...)
vb.net - Jet データベース (ms アクセス) ExecuteNonQuery - 高速化できますか?
SQL文字列のリストを取得してデータベースに対して実行する、私が作成したこの汎用ルーチンがあります。この作業を高速化する方法はありますか? 通常、一度に 200 の挿入、削除、または更新が行われます。更新、挿入、削除が混在する場合があります。クエリをタイプ別に分けた方がよいでしょうか (つまり、挿入をまとめてグループ化し、次に更新してから削除します)。
ms access データベースに対してこれを実行し、vb.net 2005 を使用しています。
終了機能
asp.net - ExecuteNoQuery() のエラー
次を使用してテーブル内の行を更新しようとしています:
それは私にエラーを与えていませんが、行を更新していません
これは私のコードです:
ありがとう
sql-server - ADO.NET と ExecuteNonQuery: DDL の使用方法
SQL スクリプトを実行して、データベース スキーマを変更します。次のようになります。
さらに、コマンドはトランザクション内で実行されます。
スクリプトは次のようになります。
NewColumn
存在しないため、エラーが発生します。実行前に解析して検証するようです。
Management Studio で全体を実行するとGO
、ステートメントの間に入れることができ、機能します。スクリプトに入れるGO
と、ADO.NET が文句を言います (「GO」付近の構文が正しくありません)。
スクリプトを別々のスクリプトに分割し、別々のコマンドで実行することもできますが、これは扱いにくいでしょう。GO
スクリプトを自分で解析して、すべてに分割できました。もっと良い解決策があるべきだと思いますが、何かがわかりませんでした。このようなスクリプトはどのように実行する必要がありますか?
John Saunders の回答によると、誰かが興味を持っている場合の私の実装:
oracle - cmd.ExecuteNonQuery()の問題
ADO.NET、C#を使用してWebフォームからデータベースに値を挿入しています。私が使用しているDBはOracleデータベースです。値が挿入されておらず、プログラムはcmd.ExecuteNonquery()で攻撃されます
以下に私のコードがあります。何か間違いをしている場合はお知らせください。いくつかの静的メソッドを使用していますが、問題はありますか?..
sql - 次の SQL クエリを修正します。エラー "Microsoft Jet データベース エンジンは、入力テーブルまたはクエリ 'IF' を見つけることができません"
私はこんにちは専門家と言わなければなりません:D。このきれいなコードで私を助けてください:)
データベース:
"ID (主キー)" | "タイトル"
0 | "タイトル1"
1 | "タイトル2"
2 | "タイトル3"
3 | 「タイトル4」
最初の手順は、データベース フィールドにデータを追加するラッパーです (データが存在しない場合)。ただし、新しいデータが既に存在する行を更新します。
Input:
Table = TableName
Columns = コンマで区切られた更新される列の名前 (例 1: "ID" 、例 2: "ID,Title,...")
Record() = 新しい値を表す文字列配列 ( 複数の値カンマで区切ります)
OK、データベースに値を追加する前に、この値を持つ行が存在するかどうかを確認する必要があります:)
これを行うには、データベースをすばやく処理するためのストアド プロシージャを作成するのが最善の方法です。
だから...問題は、実行時にMiss OleDBがこのエラーをスローすることです
.Microsoft Jetデータベースエンジンは入力テーブルまたはクエリ「IF」を見つけることができません....
前もって感謝します:D
c# - sqlserverストアドプロシージャを呼び出すときにSqlException.Messageが重複しています
ユーザーに表示したい十分にわかりやすいエラーを提供するストアドプロシージャがありますが、.netから呼び出すと2回表示されます。SQL Server Management Studioからprocを呼び出すと、1回だけ出力されます。
ストアドプロシージャの縮小版は次のとおりです。
ExecuteNonQuery()
オブジェクトを使用していくつかのc#コードでこれを呼び出し、System.Data.SqlClient.SQLCommand
キャッチしますSystem.Data.SqlClient.SQLException
が、メッセージには次のものが含まれます
「エラー:検出された悪いことが起こっています。\ nエラーが見つかりました:悪いことが起こっています。」
二度出てくる理由を知っている人はいますか?
これはSQLServer2008および.net3.5にあります
c# - 変数をSqlCommandステートメントに渡し、データベーステーブルに挿入する方法
私は、SQLを使用して、ユーザーの入力に基づいて実行時に値をデータベースに格納する小さなプログラムをC#で作成しています。
唯一の問題は、データベースに変数を渡すための正しいSQL構文を理解できないことです。
このコードスニペットでは、データベースに渡そうとしているnum変数を除くすべての静的な値を使用しています。
実行時に次のエラーが発生します:
ありがとう