問題タブ [sqlcommand]

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 投票する
5 に答える
10713 参照

.net - SqlCommand.ExecuteReader()はいつnullを返しますか?

メソッドの呼び出しSqlCommand.ExecuteReader()を使用する場合、後でSqlDataReaderオブジェクトを使用すると、NullReference例外が発生する可能性があるとReSharperから通知されます。

したがって、次のコードを使用します。

while (reader.Read())線には下線が引かれています。

私の質問は、リーダーオブジェクトがいつnullになるのかということです。私はそれに出くわしたことがなく、ドキュメントにはそれがあり得るとは記載されていません。nullかどうかを確認する必要がありますか、それとも無視しても安全ですか?

また、ReSharperがnullになる可能性があると考えるのはなぜですか。たとえば、nullのチェックを推奨せずにSqlCommandを使用できる場合はどうでしょうか。ExecuteReaderメソッドに属性があると思います。

0 投票する
8 に答える
43685 参照

c# - 破棄される前に SQLConnection を Close() する必要がありますか?

Disposable objects に関する私の他の質問によると、using ブロックの終了前に Close() を呼び出す必要がありますか?

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

sql - 特定のシート、列を読み取るためのsqlコマンド

これはおそらくSQLの支持者にとっては非常に愚かな質問ですが、SQLコマンドが1つだけ必要です。

詳細、

Rというデータ分析ツールを使用しています。このツールはODBCを使用してXLSからデータを読み取ります。XLSファイルからデータを読み取ろうとしています。RのODBCツールはSQLコマンドを受け入れます。

質問、

XLSファイルからデータを読み取るSQLコマンドを誰かに教えてもらえますか-指定されたシート-指定された列[名前]-指定された行[行インデックスだけで指定]

ありがとう ...

0 投票する
4 に答える
1133 参照

timeout - アプリケーションで sqlcommand タイムアウトが発生するのはなぜですか?

管理スタジオでストアド プロシージャが 25 秒未満で実行されているにもかかわらず、アプリケーションをデバッグすると、sqlcommand タイムアウトの問題が発生します。タイムアウト属性を 180 秒に設定してもエラーが発生します。助言がありますか?

0 投票する
5 に答える
6385 参照

c# - How to add a number to a Sqlcommand.Parameters?

Here's my method:

Say I added an int to my object array PARAMETROS, when it reaches the foreach statement I get an error:

The SqlParameterCollection only accepts non-null SqlParameter type objects, not Int32 objects.

So, how can I load all of my parameters outside of this class, and then place them all into a generic array, and pass it on to this method to do it's magic. Any help?

Edit: A friend sent me this code, would it work? I cant understand what it's doing. :S

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

ado.net - SqlCommand オブジェクトの準備メソッドはどのような状況で役立ちますか?

ADO.NET SqlCommand オブジェクトの準備メソッドがどのような状況で役立つかを知っている人はいますか?

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

c# - SqlCommand オブジェクト - 設定して忘れますか?

SqlClient.SqlCommand オブジェクトを使用して、データベースでいくつかのストアド プロシージャを実行しています。通常、Query Analyzer を使用してこれらを手動で実行すると、完了するまでに最大 15 分かかります。

したがって、明らかに SqlCommand オブジェクトを使用してそれらを実行すると、SqlCommand タイムアウトが発生します。

タイムアウト プロパティを非常に高い数値に設定できることはわかっていますが、代わりに、プロシージャをキックオフして切断する方法があるかどうか疑問に思っています。戻り値は必要ありません。

助言がありますか?ここでは、各 sp の処理時間を最適化することには興味がありません。「設定して忘れる」オプションがあるかどうかを判断しようとしているだけです。

SqlCommand オブジェクトの内容は次のとおりです。

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

vb.net - VB.NET で SqlCommand オブジェクトを使用する

VB.NET で 1 つのプロシージャで 1 つの開いている接続で 2 つのコマンド オブジェクトを使用できますか?

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

c# - Stored Proc と SqlCommand タイムアウト

SqlCommand を使用してストアド プロシージャを実行し、SqlCommand がタイムアウトした場合、StoredProc は引き続き実行されますか、それとも SqlCommand が切断されたときに強制終了されますか?

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

linq-to-sql - コンパイルされた Linq クエリから Sql コマンドを抽出する方法

通常の (コンパイルされていない) Linq to Sql クエリでは、次のコードを使用して IQueryable から SQLCommand を抽出できます。

コンパイルされたクエリに対して同じことを行うことは可能ですか?

次のコードは、コンパイルされたクエリへのデリゲートを提供します。

これを使用して IQueryable を生成し、SqlCommand を抽出しようとすると、うまくいかないようです。コードをデバッグすると、返された SqlCommand に「SELECT NULL AS [EMPTY]」という「非常に」便利な CommandText があることがわかります。

この特定のシナリオについては、グーグルで何も見つけることができません。間違いなく、試行するのが一般的ではないためです...

だから....何か考えはありますか?