問題タブ [oledbconnection]

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

c# - Access データベース接続 C# ローカル ディレクタ

データベースへの接続を常に利用できるようにしたいので、プロジェクトを含むフォルダーを別のコンピューターに移動すると、接続が自動的に確立されます。それで、どうすればこの接続を変更できますか:

??? プロジェクトディレクトリなどを読み取る必要があります。知らない。何か案は?ありがとう!

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

c# - OleDB接続は、デバッグ時にのみ機能します

OleDBConnectionを使用してローカルマシン上の名前付きSQLExpressインスタンスに接続するC#アプリケーションがあります。

アプリケーションをデバッグすると、接続は正常に機能します。Windowsエクスプローラーからアプリケーションを実行すると(同じデバッグコンパイル)、30秒後にOpen()行に「 OleDBException:ログインタイムアウトが期限切れになりました」というメッセージが表示されます。奇妙なことに、デバッガーをexeに接続しても例外が発生します。接続文字列が正しく、すべてが正常に見えることがわかります。SQLExpressエラーログまたはSQLActivityMonitorのいずれにも追加情報を追加することはできません。

それが役立つ場合は、ここに例外があります:

ここで提供する情報で問題を見つけるのは難しいかもしれませんが、他にどこを探すべきか、他にどのようなテストを行うべきかわからないので、それが何であるか、または見つけるためにどのようなテストを行うことができるかについてのアイデアはありません本当にありがたいです。

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

c# - オブジェクト参照がオブジェクトのインスタンスに設定されていません - エラー

Visual C# から Access データベースに挿入しようとしています。しかし、私はこのエラーを得ました:エラー

コードで何が間違っていますか? 値は正しく、入力ボックスからのものです。

ありがとう!

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

c# - MS Access データベースにデータが保存されない

ビジュアル C# プロジェクトがあり、ボタンを押したときに MS Access データベースにデータを挿入しようとしています。コードは次のとおりです。

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

フォームはどこAddCandidatiにありますか。データがデータベースに保存されません。なぜですか? プロジェクト フォルダーに .mdb ファイルがあります。私が間違っていることは何ですか?ボタンを押しても例外はありませんでした。

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

ado.net - ADO.net 接続プーリング

以下のコードでは、Provider オブジェクトには DbConnection のインスタンスが 1 つしかありません。各リーダーは、同じ接続インスタンスを参照します。Microsoft のドキュメントによると、2 番目のリーダーは接続プールから 2 番目の接続を取得します。これは正しく動作します。

Provider オブジェクトを使用している限り、接続を開いたままにしたいと思います。ただし、接続プールで接続を無駄にしたくありません。Provider.DbConnection.Close() を呼び出すと、両方の接続がプールに返されますか? もしそうなら、どうすれば2番目の接続を接続プールに戻すことができますか?

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

sql - 経由でSqlcompactに接続する方法。OleDbConnection

経由でSqlcompactに接続する方法。OleDbConnection

私のコード:

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

複数ステップのOLEDB操作でエラーが発生しました。可能な場合は、各OLEDBステータス値を確認します。作業は行われませんでした。

これを解決する方法。ここで問題が発生します...?

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

c# - ExcelテーブルをC#DataTableに変換すると、一部のデータが切り取られます

次のコードを使用して、ワークシート上のデータの Excel セットを C# dataTable に変換しています。

これはうまくいくようですが、dataTable をループして値を抽出すると、約 400 文字のフィールドが 1 つあり、データテーブルからそれを取得すると、最初の 255 文字しか表示されません。

この文字制限なしでこれを Excel からインポートする方法はありますか?

0 投票する
5 に答える
3004 参照

c# - C# アプリケーションでは、DB 接続を一度だけ作成する必要がありますか?それとも SQL ステートメントが実行されるたびに作成する必要がありますか?

C# アプリケーションでは、OleDBConnection一度作成する必要がありますか?それとも SQL ステートメントが実行されるたびに作成する必要がありますか?

他の人が書いた C# コードを見ています。すべての SQL ステートメントの前に、OleDbConnection接続文字列が MDB データベースを指すオブジェクトが作成されます。

毎回 OleDbConnection オブジェクトを作成するのが適切ですか、それともアプリケーションの開始時にオブジェクトを作成し、それ以降使用する必要がありますか。

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

c# - C# から異なるバージョンの Excel に接続するにはどうすればよいですか?

Excel からデータセットにデータをインポートするプログラムがあります。Excelに接続するには、次のコードを使用します...

Excel 2010 を搭載した新しいコンピューターを入手したばかりですが、接続の試行が失敗し、次のような例外がスローされます。The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

これは、新しいバージョンの Excel が別の接続文字列を必要とするためですか? 誰かがこれに遭遇しましたか?

編集:実際、 System.Data.OleDbClient クラスを使用しても Excel をコンピューターにインストールする必要がないことをどこかで読んだところです。したがって、私の問題はおそらく Excel とは関係なく、Microsoft.Jet ツールとは関係ありません。私のコンピューターは Windows7 64 ビットを実行しています。それはすでにインストールされているはずではありませんか?

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

asp.net - FileUploadを通じてアップロードされたExcelを読む

ユーザーがExcelファイルをアップロードして読み取ることができるfileuploadコントロールを備えたASP.NETWebアプリケーションがあります。

OleDBConnectionを使用していますが、アプリがOleDBExceptionsをスローし続けるため、接続文字列またはクエリ文字列が間違っているように感じます(痛い!)。アップロードされたファイルを保存またはアクセスするための良い方法は何でしょうか?

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

クエリ文字列: