問題タブ [oledbcommand]

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 に答える
371 参照

c# - パラメータと OleDbCommand、Crystal レポートを操作するときのグループ化

group by とパラメーターを含む SQL ステートメントがあります。

エラーが発生No value given for one or more required parametersします

次のような特定の値で使用する場合:

問題はありませんでした。

誰か助けてくれませんか?

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

c# - OleDbConnection - ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています

ここで何が間違っていますか?

.

このエラーが発生しました:

ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細: System.InvalidOperationException: ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。

ソース エラー:

行 31: command.ExecuteNonQuery();

私はいくつかの他のスレッドを見ようとしましたが、どれも役に立ちませんでした:

ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています

MS Access DB が実行後に変更を保存しない (C#)

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

sql-server - SqlServer から Access データベースにデータをインポートするための SQL OleDbCommand の作成

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

データベースから選択SQL SERVERしたい。ACCESS

また、パスワードに[文字が含まれている場合、どうすればそれをエスケープできますか?

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

c# - OLEDB接続でExcelシートの使用範囲を選択する

OLEDB コマンド オブジェクトを介して Excel シートの使用範囲を選択する方法はありますか?

400 行の Excel ファイルがあるため、200 行を削除してシートを再度選択しようとすると、200 行ではなく最大 400 行が選択されます。これは、シートを選択するために書いたコードです。

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

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

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

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

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

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

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

0 投票する
0 に答える
753 参照

c# - 「基になる RCW から分離された COM オブジェクトは使用できません」エラー

私は、さまざまなコースのさまざまなモジュールを更新およびナビゲートする、単純な大学モジュール データベース システムを作成しています。モジュールテーブルのデータセットを使用するテキストボックスに割り当てられたモジュールとそのフィールドをナビゲートするための「次へ」、「前へ」、「最初」、「最後」ボタンがあります。これはうまくいきましたが、oleDbCommand を使用して、2 つのテーブルをリンクするチューター ID を使用して、別のテーブルからチューターの姓と名を選択しようとすると、. 初めてボタンをクリックすると、モジュールテーブルからモジュールの詳細のみが取得され、チューターの姓または名に関するデータは取得されません。2 回目のクリックで、「基礎となる RCW から分離された COM オブジェクトは使用できません」というメッセージが表示されます。エラーが発生し、3回目のクリックで家庭教師の姓と名が取得され、すべて正常に機能します. ボタンが 3 の倍数のクリックでしか機能しないように見えるので、これは私を混乱させました。誰もがなぜこれが起こっているのか知っていますか? コードは次のとおりです。

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

c# - OleDbAdapter SelectCommand Excel c#

Excelファイルの1枚だけのデータをクエリしたい。

この行は、シート 1 からデータをクエリします。問題は、入力ファイル内のシートの名前がわからないことです。名前に関係なくシートにアクセスできるように、コマンド文字列を記述する方法はありますか。

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

c# - Oledbを使用してヘッダーc#なしでExcelファイルにエクスポート

OleDB を使用しており、オブジェクトを Excel テーブルにエクスポートしたいと考えています。シートの各行は、私のオブジェクトの 1 つになります。問題は、シートに列ヘッダーがない場合にデータを挿入する方法がわからないことです。

これです:

この例外をスローします:

私の接続文字列は次のとおりです。

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

oledb - Command を閉じた後に OleDBDataReader にアクセスしても安全ですか?

Java では、ステートメントが閉じられると ResultSet にアクセスできませんが、フェッチされた少量のデータが何度も取得され、開いているように見えます。しかし、一般的には API 規則に違反しています。

しかし、OLEDB では、コマンドとリーダーに同じルールが適用されるかどうか疑問に思っています。たとえば、次のコードは 100% 安全ですか? コマンドが破棄されても SQL フェッチ カーソルは開いたままになりますか?

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

c# - C#でExcelファイルをクエリし、数値セルを発行します

データ レコードを取得して監視ツールに表示するために、Excel ファイルにクエリを実行しています。問題は、次のリクエストで ID を使用してレコードを選択しようとすると、クエリの実行時にエラーがスローされることです。

ExecuteCommandTextErrorHandling

クエリの型とターゲット セルに互換性がないことを教えてくれます。

私のリクエストは次のようになります

id 列には数字以上のものを含めることができるため、そのセル タイプは標準のデフォルト タイプです。

私の質問は次のとおりです。以前にそのタイプを知らずにレコードを取得するにはどうすればよいですか?

列の型を強制する必要がありますか? 例外をキャッチして、引用符なしで再試行する必要がありますか?

Excelファイルと私の接続文字列を照会するために使用されるコードは次のとおりです

前もって感謝します。