問題タブ [parameterized-query]

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

.net - SQLServerCE .NET からのパラメーター化されたクエリに関する問題

私はこれを理解しようとして頭から髪を引っ張っています。

パラメータを使用している場合、VB.Net でパラメータ化されたクエリを機能させることができません。

私が見つけたものから、関数でパラメーターを使用すると、.NET からエラーが発生します (サンプル コードを参照)。ただし、Visual Studio のクエリ ウィンドウで機能しないクエリを実行すると、正しく機能します。

発生したエラーは次のとおりです。

25922 - 関数の引数が無効です。

情報: http://msdn.microsoft.com/en-us/library/aa256772%28SQL.80%29.aspx

サンプルコード:

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

mysql - サブソニック 2.x MySQL CodingHorror

ここで何が問題なのですか?これは、Subsonic 2 CodingHorrorの例で見つけた方法であり、機能しません:(

表示されるエラーは、「<strong>パラメータ '@IdProduct' を定義する必要があります」です。

Subsonic 2.x と MySQL を使用しています。

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

php - パラメータ化されたクエリの例

MySQL/PHP でパラメータ化されたクエリを使用する方法の例を教えてください。

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

c# - SQL エラー スカラー変数を宣言する必要があります

このコードがあり、Fill(DistinctInvoice) を呼び出すとこのエラーが発生します

スカラー変数「@value」を宣言する必要があります

私の FillInvoiceList() メソッドは、DropDownList1 の SelectedIndexChanged イベントから呼び出されています。DropDownList1.SelectedItem.Text の値は正しいようです。

助けてくれてありがとう。

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

php - パラメータ化されたクエリの外挿バージョンを取得するにはどうすればよいですか?

職場で使用しているデータベース ライブラリを更新して、パラメーター化されたクエリを使用できるようにしようとしています。これにより、SQL インジェクションについてあまり詳しくない同僚が入力をエスケープすることを忘れずに、代わりにパラメーターの配列を渡すだけで済むようになります (I' m を使用pg_query_params)。

しかし、問題が発生しています。データベース ライブラリの要件の 1 つは、実行される各クエリをログに記録することです。パラメーターが入力された後、パラメーター化されたクエリのテキストを取得する方法がわかりません。これを行う方法はありますか (パラメーター化されたクエリ用に独自の関数をロールすることは別として、私は推測します)?

つまり、次のようなパラメータ化されたクエリを実行するとき

のようなものを取得したい

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

c# - SqlCommand.Parameters.AddWithValue が正しい結果を返さない

C# でパラメーター化されたクエリを使用することになると、私は少し初心者であることを認めます (学習は速いですが!)。私のために機能するパラメーター化されたクエリを取得します。

これは非常に単純化された例です。さらに情報が必要な場合は、喜んで提供します。

SQL Server Profiler を使用すると、次のクエリが発行されていることがわかります。

If I run that query directly in SQL Server Management Studio, it returns 0. ただし、次のようにクエリを変更すると:

実行すると、正しい 51 のカウントが返されます。

ここで何が欠けていますか?

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

c# - .NET からのパラメータ化された DB2 クエリ

次のコードを使用して、クライアント アクセス ODBC ドライバーを使用して、.NET から DB2 データベースに対してパラメーター化されたクエリを実行しようとしています。

実行されると、OdbcExceptionがスローされます。

エラー [42S22] [IBM][iSeries Access ODBC ドライバー][DB2 UDB]SQL0206 - 列 @LAT が指定されたテーブルにありません。

インターネットは、パラメーター化されたクエリがクライアント アクセス ODBC ドライバーによってサポートされていることを暗示しているようですが、このエラーはそうでないことを示しているようです。提供されたコードに問題はありますか?

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

c# - datagridview C#.NET からパラメーターを取得する

間違いなく単純な質問がありますが、その答えがどこにも見つからないようです。私は、dataadapter を使用してデータベースに対して SQL UPDATE ステートメントを実行するために使用している datagridview を含む C# Windows フォーム アプリケーションを作成しています。パラメータ化されたクエリを使用しており、datagridview からの列をパラメータに入力する必要がありますが、列自体を表すためにどの構文を使用すればよいかわかりません。次のようなものを使用できると思いました:

しかし、それは正しいレコードを更新していませんが、これらのフィールドのすべてに「データ」という単語が入力されているようです。これはおおよそ私が疑似コードで持っているものです:

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

linq-to-sql - LINQ to SQL: パラメーター化されたクエリの実行時に ExecuteQuery が機能しない

パラメータ化されたクエリを実行するときに ExecuteQuery が機能しないという奇妙な問題があります。

以下は、1 つのレコードを返します。

ただし、パラメーター化されたバージョンは結果を返しません。

私は何を間違っていますか?