問題タブ [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.
c# - パラメータと OleDbCommand、Crystal レポートを操作するときのグループ化
group by とパラメーターを含む SQL ステートメントがあります。
エラーが発生No value given for one or more required parameters
します
次のような特定の値で使用する場合:
問題はありませんでした。
誰か助けてくれませんか?
c# - OleDbConnection - ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています
ここで何が間違っていますか?
.
このエラーが発生しました:
ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。例外の詳細: System.InvalidOperationException: ExecuteNonQuery には、オープンで使用可能な接続が必要です。接続の現在の状態は閉じています。
ソース エラー:
行 31: command.ExecuteNonQuery();
私はいくつかの他のスレッドを見ようとしましたが、どれも役に立ちませんでした:
sql-server - SqlServer から Access データベースにデータをインポートするための SQL OleDbCommand の作成
私は次のコードを持っています:
データベースから選択SQL SERVER
したい。ACCESS
また、パスワードに[
文字が含まれている場合、どうすればそれをエスケープできますか?
c# - OLEDB接続でExcelシートの使用範囲を選択する
OLEDB コマンド オブジェクトを介して Excel シートの使用範囲を選択する方法はありますか?
400 行の Excel ファイルがあるため、200 行を削除してシートを再度選択しようとすると、200 行ではなく最大 400 行が選択されます。これは、シートを選択するために書いたコードです。
c# - アクセステーブルの日時を更新しています
datetime 値をデータテーブルに挿入し、oledbdataadapter の update(datatable) メソッドを使用してデータベースにロードしようとしていますが、「条件式でデータ型が一致しません」というメッセージが表示され続けます。エラー。私のアクセス 表のデータ型は次のとおりです。
アクセスによると、短い日付はmm/dd/yyyですが、datetime/toshortdatestringメソッドに適合しますか? 少なくともそう思います。
どんな助けでも大歓迎です。これが私のコードです:
データ アダプターの OledbCommand を挿入します。
データテーブルにデータ行を作成する部分:
c# - 「基になる RCW から分離された COM オブジェクトは使用できません」エラー
私は、さまざまなコースのさまざまなモジュールを更新およびナビゲートする、単純な大学モジュール データベース システムを作成しています。モジュールテーブルのデータセットを使用するテキストボックスに割り当てられたモジュールとそのフィールドをナビゲートするための「次へ」、「前へ」、「最初」、「最後」ボタンがあります。これはうまくいきましたが、oleDbCommand を使用して、2 つのテーブルをリンクするチューター ID を使用して、別のテーブルからチューターの姓と名を選択しようとすると、. 初めてボタンをクリックすると、モジュールテーブルからモジュールの詳細のみが取得され、チューターの姓または名に関するデータは取得されません。2 回目のクリックで、「基礎となる RCW から分離された COM オブジェクトは使用できません」というメッセージが表示されます。エラーが発生し、3回目のクリックで家庭教師の姓と名が取得され、すべて正常に機能します. ボタンが 3 の倍数のクリックでしか機能しないように見えるので、これは私を混乱させました。誰もがなぜこれが起こっているのか知っていますか? コードは次のとおりです。
c# - OleDbAdapter SelectCommand Excel c#
Excelファイルの1枚だけのデータをクエリしたい。
この行は、シート 1 からデータをクエリします。問題は、入力ファイル内のシートの名前がわからないことです。名前に関係なくシートにアクセスできるように、コマンド文字列を記述する方法はありますか。
c# - Oledbを使用してヘッダーc#なしでExcelファイルにエクスポート
OleDB を使用しており、オブジェクトを Excel テーブルにエクスポートしたいと考えています。シートの各行は、私のオブジェクトの 1 つになります。問題は、シートに列ヘッダーがない場合にデータを挿入する方法がわからないことです。
これです:
この例外をスローします:
私の接続文字列は次のとおりです。
oledb - Command を閉じた後に OleDBDataReader にアクセスしても安全ですか?
Java では、ステートメントが閉じられると ResultSet にアクセスできませんが、フェッチされた少量のデータが何度も取得され、開いているように見えます。しかし、一般的には API 規則に違反しています。
しかし、OLEDB では、コマンドとリーダーに同じルールが適用されるかどうか疑問に思っています。たとえば、次のコードは 100% 安全ですか? コマンドが破棄されても SQL フェッチ カーソルは開いたままになりますか?
c# - C#でExcelファイルをクエリし、数値セルを発行します
データ レコードを取得して監視ツールに表示するために、Excel ファイルにクエリを実行しています。問題は、次のリクエストで ID を使用してレコードを選択しようとすると、クエリの実行時にエラーがスローされることです。
ExecuteCommandTextErrorHandling
クエリの型とターゲット セルに互換性がないことを教えてくれます。
私のリクエストは次のようになります
id 列には数字以上のものを含めることができるため、そのセル タイプは標準のデフォルト タイプです。
私の質問は次のとおりです。以前にそのタイプを知らずにレコードを取得するにはどうすればよいですか?
列の型を強制する必要がありますか? 例外をキャッチして、引用符なしで再試行する必要がありますか?
Excelファイルと私の接続文字列を照会するために使用されるコードは次のとおりです
前もって感謝します。