問題タブ [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.
c# - これで何が間違っているように見えますか?
プライベート int DBUpdate() {
/// 例外は発生しませんが、影響を受けた 0 行を返します。MS Access 内から同じクエリを実行すると、正常に動作します。したがって、問題はパラメーターの処理にあると思います...しかし、何ですか?ありがとうございました
Sergio: OleDbTypes を明示的に設定するために、これでよろしいですか?
c# - OleDbParameter の名前への執着
はOleDbParameter
名前付きパラメータを (その性質上) 使用しないのに、.NETOleDbParameter
クラスが名前を期待するのはなぜですか?(string parametername ...)
すべてのコンストラクターにはパラメーター名が必要ですが、どのような名前を付ければよいかわかりません。私の名前は大丈夫ですか?または私の祖母の名前?
c# - Null 参照例外
このコードは Null 参照例外を生成します。パラメータ配列が初期化される行で例外が発生します。何が問題になる可能性がありますか? スタックトレースをたどり、それに対してロジックを実行する方法がわかりません。前もって感謝します。
sql - null パラメーターを SQL サーバー クエリに渡す
null パラメータを SQL サーバー クエリに渡す方法を教えてください。null 可能な int 列を持つ単純なテーブルがあります。.NET null 値を渡すと、SQL エラーが発生します。DBNull.Value を渡すと、フィルターに一致する行はありません。ISNULL を使用せずにこれを行う簡単な方法はありますか。
c# - OleDbDataReaderパラメーターのクリア
私は自分の仕事をするために、データベース(Access)にクエリを実行して、データがすでに存在するかどうかを確認します。だから、私はOleDbDataReaderを使用しています。現時点ではすべてが順調です。
次に、クエリの結果に応じて、挿入または更新を実行します。問題は、この操作が最初のクエリで使用したものと同じパラメーター(OleDbParameters)を使用していることです。
したがって、これらのパラメーターをコマンドに追加しようとすると、次のエラーが発生します。
OleDbParameterは、別のOleDbParameterCollectionにすでに含まれています
これらのパラメータをクリアするためにすべてを試しました:-OleDbDataReaderで閉じる-OleDbDataReaderで破棄する-myOleDbDataReader = null
しかし、何も機能していないようです。
誰かが何か考えを持っていますか?
どうもありがとう。
c# - OleDbParameters とパラメーター名
OleDb を介して実行している SQL ステートメントがあります。ステートメントは次のようなものです。
次のように OleDbCommand にパラメーターを追加しています。
私が持っている問題は、逆にコマンドにパラメーターを追加すると、列に間違った値が入力されることです (つまり、名前は部門列にあり、その逆も同様です)。
私の質問は、パラメーター値がコマンドに追加された順序でテーブルに挿入された場合、パラメーター名のポイントは何ですか? パラメータ名が冗長に見えますか?
c# - DateTime値をパラメーターとしてOleDbCommandに渡す
DateTime値をDbParameterとしてクエリに渡す際に問題が発生しました。DateTime値の時間部分が削除されているようです。
C#のサンプルコードは次のとおりです。
私の問題は、Dateパラメーターがその時間部分でAccessに到達していないようであり、SomeDateFieldが常に00:00:00を時間として持っていることです。
私は次のようなことをしたくありません:
c# - C#でOleDbDataAdapterでパラメーターを使用する
OleDbを使用してDataTableにデータを入力しています。パラメータ化されたクエリを使用しようとしていますが、OleDbDataAdapterでは機能しないようです。誰か提案がありますか?
c# - アクセステーブルの日時を更新しています
datetime 値をデータテーブルに挿入し、oledbdataadapter の update(datatable) メソッドを使用してデータベースにロードしようとしていますが、「条件式でデータ型が一致しません」というメッセージが表示され続けます。エラー。私のアクセス 表のデータ型は次のとおりです。
アクセスによると、短い日付はmm/dd/yyyですが、datetime/toshortdatestringメソッドに適合しますか? 少なくともそう思います。
どんな助けでも大歓迎です。これが私のコードです:
データ アダプターの OledbCommand を挿入します。
データテーブルにデータ行を作成する部分:
vb.net - SQL 条件を OleDb パラメーターとして渡す
私は次のコードを持っています:
ParameterName
、ParameterValue
、ParameterCondition
すべて同じ長さArrayList
ですが、コードは正しく動作しません。すべての変数に値があることを確認しました。
コードを実行すると、構文エラーが報告されます:「クエリ式に操作がありません」
問題は、(、、、.... いくつかの論理 SQL 演算子) のような値を持つことですParameterCondition
。'>'
'<'
'='
編集: パラメータに条件を含めるにはどうすればよいですか?