問題タブ [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.
oledb - 他のユーザーが排他的に開いたExcelファイルを読み取るためのOleDB接続文字列
他のユーザーが開いたExcelファイルを読み取るexclusively
ためだけに使用するOleDB接続文字列を教えてもらえますか?
うまくいかなかった接続文字列をフォローしてみました:-
この接続文字列は、他のユーザーが開いたときに次の例外をスローします。-
ノート:
- Excelファイルは共有されているため、複数のユーザーが開くことができます。
- 使用したプロバイダー:-Microsoft.Jet.OLEDB.4.0
- Excelファイルタイプ:-MSExcel97-2003ワークシート
- ファイルのコピーは許可されていません
c# - OleDbConnectionを使用してMySQLServer5.1.50に接続するための接続文字列を検索します
OleDbConnection(C#)を使用してMySQLサーバー5.1.50に接続できるようにするために、接続文字列を見つける方法に興味があります。
この自動生成された文字列を使用しました(Visual Studioで新しいデータソースを追加した後):
しかし、私はいつも同じエラーメッセージを受け取ります:
私はさまざまなプロバイダーを試しましたが、どちらも機能していないようです。
c# - OleDbCommand を使用したクエリ式のデータ型の不一致
これは、Zip が文字列の場合は機能しますが、Zip が数値の場合、クエリ式でデータ型の不一致が発生します。数値で機能させるにはどうすればよいですか?
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$]' に構文エラー (演算子がありません)。
同じ接続を使用してこれを行うにはどうすればよいですか?
ありがとう!
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はこれを手伝ってくれます。
前もって感謝します。
sql-server - SQL Server 2008 を Visual C++ Win32 コンソール アプリケーションに接続する
SQL Server 2008 を Visual C++ win32 コンソール アプリケーションに接続するのを手伝ってくれる人はいますか? インクルードする必要があるヘッダー ファイルを含むサンプル コードを誰かが公開できるのではないかと思います。
私は Visual C++ を初めて使用するので、多大な支援をいただきありがとうございます。
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インストールに取り組んでいます。
誰か助けてくれませんか?
c# - OleDbAdapter 列データの読み取り
OLEDb を使用して Excel シートを読み取る関数を作成しました。接続してExcelシートを読むことができます。
DbDataReader と Read() メソッドを使用した while ループを使用して、Excel シートからすべてのセル データを取得しました。
各セルの配置情報を確認したい。セルが左揃えの場合、左揃えのセルからデータを取得します。
どうやってやるの?
すみません、ばかげた質問ですが、本当に必要です。
ありがとう
c# - GetOleSchemaTable()でシート名を取得できません
OleDbConnectionを使用してExcelファイルからDataTableにデータをロードするコードを使用しています。現在、デフォルトで最初のシートになっていますが、次のコードを使用して名前を取得しています。
これは、Excelドキュメント(サードパーティから受け取っている)に名前付き範囲が含まれ始めた最近まで正常に機能していました。私は私が見つけることができる隠されたシートがありません。
今
最初の範囲の名前を返します。
schemaTableオブジェクトを使用して、シート内の名前付き範囲ではなくシートのみを識別するためにできることはありますか?
vb.net - Public OleDbConnection の 1 つが廃止されるのはなぜですか? バグを解決する代替手段: 開いている接続が多すぎます
別の開発者が作成したプロジェクトで作業する必要があります。MS-Access を db として、いくつかの OleDbConnections を使用した、Visual-Basic コードを含むプロジェクト Win-Form。バグがあります。データベースで最大接続数に達したために、アプリケーションが OleDbConnection を開けないことがあります。接続を使用する最良の方法は次のとおりです。
しかし、プロジェクトにはデータベースを操作する多くのクラスがあり、これらのクラスの多くには、異なる時間に開いたり閉じたりする「フレンド」可視性を持つ OleDbConnections があります。このため、すべての OleDbConnections を Using コンストラクトに入れることは不可能であり、これらの OleDbConnection の 1 つを閉じる操作を "忘れる" 操作を見つけるのは非常に困難です。
可能な解決策は、一意のパブリック OleDbConnection を 1 つだけ使用し、それを開く前に、まだ開いていないかどうかを確認することです。しかし、それは非常に悪い習慣だと誰かが私に言いました。彼はパフォーマンスについて私にこう言ったのだと思いますが、正確にはわかりません。1 つの一意のパブリック OleDbConnection が非推奨になった理由を教えてください。私にとって、私の問題に対する「簡単な」解決策はありますか?ありがとう、ピレッジ