問題タブ [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 投票する
2 に答える
29095 参照

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

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

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

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

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

ありがとう

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

sql-server - ディレクトリにファイルが含まれているかどうかを確認する--tsql

特定のディレクトリ内のファイルを使用して何かを実行するmssqlジョブをコーディングしようとしています。しかし、私はファイルの名前を知りません、それらは時間とともに変化します。

コマンドを見つけましxp_cmdshellたが、セキュリティ上の理由で使用できません

tsqlでディレクトリにtxtファイルが含まれているかどうか(および含まれている場合はそれらの名前を取得する)をチェックする他の方法はありますか?

前もって感謝します、

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

c# - SQL の同じ列名の複数の値

これは奇妙な質問のように思えるかもしれません。以前に、セッション変数を介して ASP の複数の値に関する別の質問を投稿しましたが、今ではそれを理解し、たとえば 3 つの値すべてをラベルに渡すことができました。ただし、3 つの値のグリッドビューを作成するには、3 つの ID を渡す必要があります。

SelectCommand="SELECT [BookID], [book_title] FROM [tblBook] WHERE ([BookID] = ?)">

したがって、3 つの BookID=?,?,? が必要です。たとえば、これは可能ですか?

または、ASP でそれを行う別の方法はありますか?

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

sql - How to set isolation level on SqlCommand/SqlConnection initialized with no transaction

The following method is supposed to peroform a dirty read on an open connection. There are no transactions. Where do I set IsolationLevel?

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

c# - DataReaderとSQLCommand

彼らがラジオで言うように-長年のリスナーの初めての発信者....

これが私の問題です。VS 2005 SQLServer2005データベース。Windowsフォームアプリ。C#。大きなテーブル-780Kレコード。これをソーステーブルと呼びます。ソーステーブルをループする必要があり、レコードごとに別のテーブルで何かを実行してから、完了したことをソーステーブルに書き戻します。私はまだ2番目のテーブルを更新するまでには至っていません...

接続オブジェクトAを使用するデータリーダーを使用してソーステーブルのすべてのレコードをループします。レコードごとに、このレコードが処理されたことを示すためにソーステーブルを更新する更新ステートメントを作成し、接続オブジェクトBに対してSQLコマンドを使用してこれを行います。 uodate。dataReaderが排他的であることを知っているので、異なる接続オブジェクト。

これが問題です。Xレコードを処理した後(Xは約60のようです)、更新がタイムアウトします。

これを書いている間-これがどのように起こるかおかしいです-私の脳はこれがトランザクションの分離および/またはロックに関係していると私に言います...つまり私はデータリーダーを使用してソースレコードを読んでいますが、それらのレコードを変更しています...これがさまざまなトランザクション分離で問題を引き起こしていることがわかるので、それを調べます...

誰もがこれを見て、それを解決する方法を知っていますか?

乾杯

ピート

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

c# - パラメータ化されたSqlCommand-SqlDbTypeを指定する利点はありますか?

皆さん、

私が間違っていない限り、パラメーター化されたSQLクエリは、パラメーターごとにSqlDbTypeを指定するかどうかによって生成できます。パラメータ名とパラメータの値のみを指定することで、SqlParameterを作成できるようです。SqlDbTypeを指定する利点は何ですか?

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

ms-access - MS Access クエリ

MS アクセス クエリについて理解しなければならないことがいくつかあります。これが、私がここに来る理由です。まず第一に、私のタスク リストはラトビア語で書かれています (それが嫌いです)。これが、単純なことを理解できない理由です。これが私のタスクの 1 つです。おそらく私は自分のタスクを正しく翻訳していませんでしたが、特定のクエリと特定されていないクエリの意味がわかりません。これは私には単純すぎるので、理解できません。

また、PHP 関数 substr() のように同じことを行う SQL コマンドがあるかどうかも尋ねたかったのです。MySQL クエリを作成するために毎日使用する SQL コマンドを使用しようとしたため、MS Access では機能しません。

誰かがこれについて私を助けてくれることを願っています:)ありがとう!

/ロブ

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

vb.net - パラメータ化されたADOクエリでエラーが発生するのはなぜですか?

次のエラーが発生します。

パラメータ化されたクエリ'(@FName nchar(10)、@ LName nchar(10))INSERT INTO Registration(FNam'は、指定されていないパラメータ'@FName'を予期します。

私は何が間違っているのですか?

ところで、私nchar(10)はファーストネームとラストネームに良い選択ではないことを知っています。

0 投票する
6 に答える
44491 参照

c# - リストを翻訳する方法Sql In ステートメントの SqlParameter に変換しますか?

Inを使用してステートメントを実行する方法について混乱しているようですSqlParameter。これまでのところ、次のコードがあります。

settingsListですList<string>。がcmd.ExecuteReader()呼び出されると、 aを「既知のプロバイダー タイプ」ArgumentExceptionにマップできないために が発生します。List<string>

Ins を使用して (安全に)クエリを実行するにはどうすればよいSqlCommandですか?

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

c# - SqlCommand パラメータを追加するときに、いつ「SqlDbType」と「size」を使用する必要がありますか?

これに関連する質問があります:

パラメータをSQLCommandに渡す最良の方法は何ですか?

しかし、違いが何であるか、そしてさまざまな方法に問題があるかどうかを知りたいです。

私は通常、次のような構造を使用します。

現在、cmd パラメーターを追加する方法はいくつかありますが、どれが最適か疑問に思っています。

varchars を渡す際にフィールドの長さを持つことは、後でデータベースで変更される可能性がある魔法の値であるため、好ましくありません。これは正しいです?この方法で varchar を渡すと問題が発生しますか (パフォーマンスまたはその他)。デフォルトは varchar(max) またはデータベースと同等であると想定しています。これが機能することをかなり嬉しく思います。

もっと気になる部分は、上記の 3 番目または 4 番目のオプションを使用している場合に SqlDbType 列挙型が失われることです。型をまったく指定していません。これがうまくいかない場合はありますか? varchar が char に誤ってキャストされたり、その逆であるという問題や、10 進数からお金への問題などを想像できます....

データベースに関して言えば、フィールド タイプは長さよりも変更される可能性がはるかに低いので、保持する価値はありますか?