問題タブ [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 投票する
1 に答える
2420 参照

oledb - 他のユーザーが排他的に開いたExcelファイルを読み取るためのOleDB接続文字列

他のユーザーが開いたExcelファイルを読み取るexclusivelyためだけに使用するOleDB接続文字列を教えてもらえますか?

うまくいかなかった接続文字列をフォローしてみました:-

この接続文字列は、他のユーザーが開いたときに次の例外をスローします。-

ノート:

  1. Excelファイルは共有されているため、複数のユーザーが開くことができます。
  2. 使用したプロバイダー:-Microsoft.Jet.OLEDB.4.0
  3. Excelファイルタイプ:-MSExcel97-2003ワークシート
  4. ファイルのコピーは許可されていません
0 投票する
1 に答える
14928 参照

c# - OleDbConnectionを使用してMySQLServer5.1.50に接続するための接続文字列を検索します

OleDbConnection(C#)を使用してMySQLサーバー5.1.50に接続できるようにするために、接続文字列を見つける方法に興味があります。

この自動生成された文字列を使用しました(Visual Studioで新しいデータソースを追加した後):

しかし、私はいつも同じエラーメッセージを受け取ります:

私はさまざまなプロバイダーを試しましたが、どちらも機能していないようです。

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

c# - OleDbCommand を使用したクエリ式のデータ型の不一致

これは、Zip が文字列の場合は機能しますが、Zip が数値の場合、クエリ式でデータ型の不一致が発生します。数値で機能させるにはどうすればよいですか?

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

c# - OleDBConnection to Excel の特定の行番号に更新する

特定のメッセージを含むフィールドを特定の行番号に更新しようとしています。

次のコードで ROW_NUMBER() 関数を使用しました。

これはSQL Server 2005で動作します。この特定のタスクには、OleDBConnectionでExcelファイルを使用する必要があります。

次のエラーが表示されます。

クエリ式 '' message ' from (select ROW_NUMBER() OVER(order by (select 1)) as Seq, * from [Cards$]) [Cards$]' に構文エラー (演算子がありません)。

同じ接続を使用してこれを行うにはどうすればよいですか?

ありがとう!

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

c# - Win7で「'Microsoft.ACE.OLEDB.12.0'プロバイダーがローカルマシンに登録されていません」という例外を取り除く方法

Win7マシンでVS2010を使用して.NET4.0フレームワークでASP.NETC#アプリケーションを実行しています。コード内で、Excelファイルを「DataTable」オブジェクトにリンクしたいと思います。つまり、Excelファイル内のデータにアクセスし、それをDataTableオブジェクトに保存したいと思います。そこで、次のコードスニペットを使用しました。

_

リンクhttp://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=enで入手可能なexeをインストールしました

しかし、それでもコードの実行中に同じ例外メッセージが表示されます。私が得ている例外は、「'Microsoft.ACE.OLEDB.12.0'プロバイダーがローカルマシンに登録されていません」です。

PLzはこれを手伝ってくれます。

前もって感謝します。

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

sql-server - SQL Server 2008 を Visual C++ Win32 コンソール アプリケーションに接続する

SQL Server 2008 を Visual C++ win32 コンソール アプリケーションに接続するのを手伝ってくれる人はいますか? インクルードする必要があるヘッダー ファイルを含むサンプル コードを誰かが公開できるのではないかと思います。

私は Visual C++ を初めて使用するので、多大な支援をいただきありがとうございます。

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

c# - 'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません

ブログ エントリに記載されているように、「Microsoft Access データベース エンジン 2010 再頒布可能パッケージ」をインストールしました。

http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html

それは私のwindows-formsアプリケーションで動作します。いくつかの単体テストを追加したいのですが、単体テストを実行すると上記のエラーが発生します。参照を確認しましたが、単体テストではなくアプリケーションで機能する理由がわかりません。

私はVS2010でWindows 7の究極のx64インストールに取り組んでいます。

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

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

c# - OleDbAdapter 列データの読み取り

OLEDb を使用して Excel シートを読み取る関数を作成しました。接続してExcelシートを読むことができます。

DbDataReader と Read() メソッドを使用した while ループを使用して、Excel シートからすべてのセル データを取得しました。

各セルの配置情報を確認したい。セルが左揃えの場合、左揃えのセルからデータを取得します。

どうやってやるの?

すみません、ばかげた質問ですが、本当に必要です。

ありがとう

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

c# - GetOleSchemaTable()でシート名を取得できません

OleDbConnectionを使用してExcelファイルからDataTableにデータをロードするコードを使用しています。現在、デフォルトで最初のシートになっていますが、次のコードを使用して名前を取得しています。

これは、Excelドキュメント(サードパーティから受け取っている)に名前付き範囲が含まれ始めた最近まで正常に機能していました。私は私が見つけることができる隠されたシートがありません。

最初の範囲の名前を返します。

schemaTableオブジェクトを使用して、シート内の名前付き範囲ではなくシートのみを識別するためにできることはありますか?

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

vb.net - Public OleDbConnection の 1 つが廃止されるのはなぜですか? バグを解決する代替手段: 開いている接続が多すぎます

別の開発者が作成したプロジェクトで作業する必要があります。MS-Access を db として、いくつかの OleDbConnections を使用した、Visual-Basic コードを含むプロジェクト Win-Form。バグがあります。データベースで最大接続数に達したために、アプリケーションが OleDbConnection を開けないことがあります。接続を使用する最良の方法は次のとおりです。

しかし、プロジェクトにはデータベースを操作する多くのクラスがあり、これらのクラスの多くには、異なる時間に開いたり閉じたりする「フレンド」可視性を持つ OleDbConnections があります。このため、すべての OleDbConnections を Using コンストラクトに入れることは不可能であり、これらの OleDbConnection の 1 つを閉じる操作を "忘れる" 操作を見つけるのは非常に困難です。

可能な解決策は、一意のパブリック OleDbConnection を 1 つだけ使用し、それを開く前に、まだ開いていないかどうかを確認することです。しかし、それは非常に悪い習慣だと誰かが私に言いました。彼はパフォーマンスについて私にこう言ったのだと思いますが、正確にはわかりません。1 つの一意のパブリック OleDbConnection が非推奨になった理由を教えてください。私にとって、私の問題に対する「簡単な」解決策はありますか?ありがとう、ピレッジ