問題タブ [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.

0 投票する
3 に答える
10243 参照

entity-framework - Entity Framework でステートメントを更新する

簡単な質問ですが、1 つのエンティティを更新するときに Entity Framework でこのクエリを実行することは可能ですか?

0 投票する
3 に答える
1428 参照

.net - なぜ「ExecuteNonQuery」の「Non」なのですか?

私はこれが有用な質問の地獄ではないことを知っていますが、私はそれによって悩まされるのを避けられません。

では、
なぜこのメソッド(*Commandクラス内)がExecuteQueryではなく
ExecuteNonQueryと呼ばれるのでしょうか。

DBやクエリでスローするSQLステートメントではありませんか?

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

sql-server - BeginExecuteNonQueryを使用すると、出力パラメーターは常にnullになります

ストアドプロシージャの出力パラメータとしてvarchar(160)を返すストアドプロシージャがあります。

ExecuteNonQueryを使用すると、すべてが正常に機能します。常に期待値が返されます。

ただし、BeginExecuteNonQueryを使用するように切り替えると、出力にnull値が返されます。

connString + "Asynchronous Processing=true;"を使用しています 両方の場合において。

悲しいことに、私の場合、BeginExecuteNonQueryは約1.5倍高速です...しかし、実際には出力パラメーターが必要です。

ありがとう!

編集:これは私がBeginExecuteNonQueryコールバックを処理している方法です(私は.net4.0を使用しています...)

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

vb.net - Jet データベース (ms アクセス) ExecuteNonQuery - 高速化できますか?

SQL文字列のリストを取得してデータベースに対して実行する、私が作成したこの汎用ルーチンがあります。この作業を高速化する方法はありますか? 通常、一度に 200 の挿入、削除、または更新が行われます。更新、挿入、削除が混在する場合があります。クエリをタイプ別に分けた方がよいでしょうか (つまり、挿入をまとめてグループ化し、次に更新してから削除します)。

ms access データベースに対してこれを実行し、vb.net 2005 を使用しています。

終了機能

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

asp.net - ExecuteNoQuery() のエラー

次を使用してテーブル内の行を更新しようとしています:

それは私にエラーを与えていませんが、行を更新していません

これは私のコードです:

ありがとう

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

sql-server - ADO.NET と ExecuteNonQuery: DDL の使用方法

SQL スクリプトを実行して、データベース スキーマを変更します。次のようになります。

さらに、コマンドはトランザクション内で実行されます。

スクリプトは次のようになります。

NewColumn存在しないため、エラーが発生します。実行前に解析して検証するようです。

Management Studio で全体を実行するとGO、ステートメントの間に入れることができ、機能します。スクリプトに入れるGOと、ADO.NET が文句を言います (「GO」付近の構文が正しくありません)。

スクリプトを別々のスクリプトに分割し、別々のコマンドで実行することもできますが、これは扱いにくいでしょう。GOスクリプトを自分で解析して、すべてに分割できました。もっと良い解決策があるべきだと思いますが、何かがわかりませんでした。このようなスクリプトはどのように実行する必要がありますか?


John Saunders の回答によると、誰かが興味を持っている場合の私の実装:

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

oracle - cmd.ExecuteNonQuery()の問題

ADO.NET、C#を使用してWebフォームからデータベースに値を挿入しています。私が使用しているDBはOracleデータベースです。値が挿入されておらず、プログラムはcmd.ExecuteNonquery()で攻撃されます

以下に私のコードがあります。何か間違いをしている場合はお知らせください。いくつかの静的メソッドを使用していますが、問題はありますか?..

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

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

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

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にあります

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

c# - 変数をSqlCommandステートメントに渡し、データベーステーブルに挿入する方法

私は、SQLを使用して、ユーザーの入力に基づいて実行時に値をデータベースに格納する小さなプログラムをC#で作成しています。

唯一の問題は、データベースに変数を渡すための正しいSQL構文を理解できないことです。

このコードスニペットでは、データベースに渡そうとしているnum変数を除くすべての静的な値を使用しています。

実行時に次のエラーが発生します:

ありがとう