問題タブ [oledb]

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

c# - ac# クラスからの文字/文字列/バイトストリームを Java にフィードする

関数/メソッドを使用して Java アプリを実行したい (できるだけ遅延が少ないことを願っています!) ac# クラスで... c# 関数は Java アプリから文字列を取得し、文字列を返します.. WindowsでOleDbConnectionを作成するためにC#でそれを行う..

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

sql-server-2005 - ミラーリングされたデータベースの接続の問題

セットアップは次のとおりです。

C++ クライアントは、OLEDB/SQL Native Client を介して、別のマシンにある SQL Server 2005 データベースに接続します。サーバーは、さらに別のサーバーにある同期サーバーと別のサーバーにある監視サーバーを使用して、ミラーリング (自動フェールオーバー) でセットアップされます。

時折 (2、3 日に 1 回)、アプリケーションは、データベースへのデータベース接続を確立しようとしているように見え、単に失敗して OLEDB がデータベース接続エラーをスローするのではなく、「スタック」します (タイムアウトがあります)。ただし、タイムアウトになることはありません)。24 ~ 36時間後にエラーが表示されます。

そして、これらのエラーが多数発生し、最終的にアプリを再起動する必要があります。この動作を引き起こしている可能性のある条件と、それに対して何ができるかを実際に理解することはできませんか?

予備調査では、Connection Lifetime 接続文字列プロパティをゼロ以外の値に設定することで解決された、いくつかの関連する問題を見てきました。

ここで何が起こっているのかについて考えている人はいますか?

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

javascript - Vista x64、ガジェット開発、OLEDB エラー:「プロバイダが見つかりません」

Vista ガジェットを開発しています。ガジェットはローカルの .mdb データベースで動作しており、OLEDB が使用されています。コードは次のとおりです。

Vista 32 では動作しますが、x64 では失敗し、次のメッセージが表示されます。

プロバイダーが見つかりません。正しくインストールされていない可能性があります。

コマンド ラインから JavaScript ファイルを実行している場合、エラーは発生しません。 getDbFilePath()は正しいパス、データベースが存在するなどを返します。

修正方法は?たぶん、他のデータベースプロバイダーを使用する意味はありますか?

ありがとうございました

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

c++ - OleDb を使用して CLOB を挿入する方法

長さが 4000 文字を超えるテキストを Oracle 10g CLOB フィールドに挿入する方法を示すサンプル コードを投稿できますか? C++ で Oracle OLEDB プロバイダーと ATL を使用しています。私の素朴な試みでは、挿入しようとしているテキストの長さが 4000 文字を超えるたびに、「ORA-01704: 文字列リテラルが長すぎます」というエラーが返されます。どうにかして4000以上の文字列をパラメータ化する必要があると思いますが、その方法がわかりません...

0 投票する
6 に答える
29272 参照

c# - C#でOLEDB(オートメーションなし)を使用してExcelヘッダーにアクセスする方法は?

これは、最初の行、最初の列にアクセスしようとしている私のコードです

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

vb.net - Excel2007をOleDbで更新します

Excel 2007ファイルに対して更新コマンドを実行しようとすると、エラーが発生します。 操作では更新可能なクエリを使用する必要があります。 System.Data.OleDbを次のような接続文字列で使用しています。

ReadOnly = falseを設定しようとしましたが、インストール可能なISAMが見つかりませんでした。また、Mode=ReadWriteとIMEX=1を設定してみましたが、効果がないようです。私の更新コマンドは次のようなものです:

ここで、sheetNameはExcelスキーマのクエリから取得されました。私がやろうとしていることをすることは可能ですか?どこが間違っているのですか?

0 投票する
12 に答える
13063 参照

c# - C#を使用してExcelファイルに書き込む最良かつ最速の方法は何ですか?

OLEDB (自動化なし) を使用して Excel ファイルに書き込もうとしています。他のアプリケーションから取得した約 500 行のデータがあり、'INSERT INTO..' クエリを使用して 1 つずつ Excel ファイルに書き込みます。他のアプリケーションからのデータの読み取りに遅延はないと確信しています。私はそれをチェックしました。約 3 分で 500 行の Excel ファイルに書き込むのにかかった合計時間。これは、やりすぎ。これは間違いなくファイル書き込み操作によるものです。

これを速くするための最良の方法は何でしょうか? 書くために他のテクニックを使用する必要がありますか?自動化のテクニックを試す必要がありますか?

http://support.microsoft.com/kb/306023 このリンクには多くの手法が示されていますが、どれを使用すればよいかわかりません。

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

c# - 標準の .dbf 拡張子のない dbase ファイルの読み取り

単なる dbase ファイルであるファイルを読み込もうとしていますが、標準の拡張子がない場合、ファイルは次のようになります。

Test.Dat

このコード ブロックを使用して、ファイルを読み取ろうとしています。

もちろん、test という名前の dbase ファイルが見つからないため、これはクラッシュしますが、ファイルの名前を Test.dbf に変更すると、問題なく動作します。サードパーティのアプリケーションがファイル形式として使用しているため、常にファイルの名前を変更することはできません。

C# で標準拡張子のない dbase ファイルを読み取る方法を知っている人はいますか?

ありがとう。

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

xml - Jet.OLEDB.4.0 プロバイダーで 2 つの文字列を連結する方法

そのクエリを実行して結果を返す内部アプリケーションにクエリを渡しています。接続は CSV ファイルであり、Provider=Microsoft.Jet.OLEDB.4.0 に接続しています。

文字列を 1 つの列に結合したいのですが、エラーが発生します。

これを行うことができますか、誰もそれを行う方法を知っていますか?

私がやっていることの例:

エラー: - エラー - プロバイダは Double 値を特定できませんでした。たとえば、行が作成されたばかりで、Double 列のデフォルトが使用できず、コンシューマーがまだ新しい Double 値を設定していません。

他の読み取りから、私が結合している値の両方が文字列として認識されているわけではないようです。

たとえば、 PurchaseOrderNo + 'delimiter' + ContractNo as LinePrimaryKeys を PurchaseOrderNo + 'delimiter' + PurchaseOrderNo as LinePrimaryKeys に置き換えます。

エラーを停止します。では、文字列にキャストするにはどうすればよいでしょうか。

これはうまくいきません。ContractName + 'cn' + CAST(ContractName as nvarchar(50)) as LinePrimaryKeys

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

c# - c#を使用してテーブル値をテキストボックス値に一致させる方法

これは、id=1のユーザーパスワードを選択するためのコードです。この値をテキストボックスに一致させたい。値が一致する場合は、2番目のウィンドウフォームが開きます。しかし、それは機能していません...