問題タブ [oledbparameter]

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

c# - これで何が間違っているように見えますか?

プライベート int DBUpdate() {

/// 例外は発生しませんが、影響を受けた 0 行を返します。MS Access 内から同じクエリを実行すると、正常に動作します。したがって、問題はパラメーターの処理にあると思います...しかし、何ですか?ありがとうございました


Sergio: OleDbTypes を明示的に設定するために、これでよろしいですか?

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

c# - OleDbParameter の名前への執着

OleDbParameter名前付きパラメータを (その性質上) 使用しないのに、.NETOleDbParameterクラスが名前を期待するのはなぜですか?(string parametername ...)

すべてのコンストラクターにはパラメーター名が必要ですが、どのような名前を付ければよいかわかりません。私の名前は大丈夫ですか?または私の祖母の名前?

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

c# - Null 参照例外

このコードは Null 参照例外を生成します。パラメータ配列が初期化される行で例外が発生します。何が問題になる可能性がありますか? スタックトレースをたどり、それに対してロジックを実行する方法がわかりません。前もって感謝します。

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

sql - null パラメーターを SQL サーバー クエリに渡す

null パラメータを SQL サーバー クエリに渡す方法を教えてください。null 可能な int 列を持つ単純なテーブルがあります。.NET null 値を渡すと、SQL エラーが発生します。DBNull.Value を渡すと、フィルターに一致する行はありません。ISNULL を使用せずにこれを行う簡単な方法はありますか。

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

c# - OleDbDataReaderパラメーターのクリア

私は自分の仕事をするために、データベース(Access)にクエリを実行して、データがすでに存在するかどうかを確認します。だから、私はOleDbDataReaderを使用しています。現時点ではすべてが順調です。

次に、クエリの結果に応じて、挿入または更新を実行します。問題は、この操作が最初のクエリで使用したものと同じパラメーター(OleDbParameters)を使用していることです。

したがって、これらのパラメーターをコマンドに追加しようとすると、次のエラーが発生します。

OleDbParameterは、別のOleDbParameterCollectionにすでに含まれています

これらのパラメータをクリアするためにすべてを試しました:-OleDbDataReaderで閉じる-OleDbDataReaderで破棄する-myOleDbDataReader = null

しかし、何も機能していないようです。

誰かが何か考えを持っていますか?

どうもありがとう。

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

c# - OleDbParameters とパラメーター名

OleDb を介して実行している SQL ステートメントがあります。ステートメントは次のようなものです。

次のように OleDbCommand にパラメーターを追加しています。

私が持っている問題は、逆にコマンドにパラメーターを追加すると、列に間違った値が入力されることです (つまり、名前は部門列にあり、その逆も同様です)。

私の質問は、パラメーター値がコマンドに追加された順序でテーブルに挿入された場合、パラメーター名のポイントは何ですか? パラメータ名が冗長に見えますか?

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

c# - DateTime値をパラメーターとしてOleDbCommandに渡す

DateTime値をDbParameterとしてクエリに渡す際に問題が発生しました。DateTime値の時間部分が削除されているようです。

C#のサンプルコードは次のとおりです。

私の問題は、Dateパラメーターがその時間部分でAccessに到達していないようであり、SomeDateFieldが常に00:00:00を時間として持っていることです。

私は次のようなことをしたくありません:

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

c# - C#でOleDbDataAdapterでパラメーターを使用する

OleDbを使用してDataTableにデータを入力しています。パラメータ化されたクエリを使用しようとしていますが、OleDbDataAdapterでは機能しないようです。誰か提案がありますか?

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

c# - アクセステーブルの日時を更新しています

datetime 値をデータテーブルに挿入し、oledbdataadapter の update(datatable) メソッドを使用してデータベースにロードしようとしていますが、「条件式でデータ型が一致しません」というメッセージが表示され続けます。エラー。私のアクセス 表のデータ型は次のとおりです。

アクセスによると、短い日付はmm/dd/yyyですが、datetime/toshortdatestringメソッドに適合しますか? 少なくともそう思います。

どんな助けでも大歓迎です。これが私のコードです:

データ アダプターの OledbCommand を挿入します。

データテーブルにデータ行を作成する部分:

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

vb.net - SQL 条件を OleDb パラメーターとして渡す

私は次のコードを持っています:

ParameterNameParameterValueParameterConditionすべて同じ長さArrayListですが、コードは正しく動作しません。すべての変数に値があることを確認しました。

コードを実行すると、構文エラーが報告されます:「クエリ式に操作がありません」

問題は、(、、、.... いくつかの論理 SQL 演算子) のような値を持つことですParameterCondition'>''<''='

編集: パラメータに条件を含めるにはどうすればよいですか?