問題タブ [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.
c++ - OleDb を使用して CLOB を挿入する方法
長さが 4000 文字を超えるテキストを Oracle 10g CLOB フィールドに挿入する方法を示すサンプル コードを投稿できますか? C++ で Oracle OLEDB プロバイダーと ATL を使用しています。私の素朴な試みでは、挿入しようとしているテキストの長さが 4000 文字を超えるたびに、「ORA-01704: 文字列リテラルが長すぎます」というエラーが返されます。どうにかして4000以上の文字列をパラメータ化する必要があると思いますが、その方法がわかりません...
c# - C#でOLEDB(オートメーションなし)を使用してExcelヘッダーにアクセスする方法は?
これは、最初の行、最初の列にアクセスしようとしている私のコードです
vb.net - Excel2007をOleDbで更新します
Excel 2007ファイルに対して更新コマンドを実行しようとすると、エラーが発生します。 操作では更新可能なクエリを使用する必要があります。 System.Data.OleDbを次のような接続文字列で使用しています。
ReadOnly = falseを設定しようとしましたが、インストール可能なISAMが見つかりませんでした。また、Mode=ReadWriteとIMEX=1を設定してみましたが、効果がないようです。私の更新コマンドは次のようなものです:
ここで、sheetNameはExcelスキーマのクエリから取得されました。私がやろうとしていることをすることは可能ですか?どこが間違っているのですか?
c# - C#を使用してExcelファイルに書き込む最良かつ最速の方法は何ですか?
OLEDB (自動化なし) を使用して Excel ファイルに書き込もうとしています。他のアプリケーションから取得した約 500 行のデータがあり、'INSERT INTO..' クエリを使用して 1 つずつ Excel ファイルに書き込みます。他のアプリケーションからのデータの読み取りに遅延はないと確信しています。私はそれをチェックしました。約 3 分で 500 行の Excel ファイルに書き込むのにかかった合計時間。これは、やりすぎ。これは間違いなくファイル書き込み操作によるものです。
これを速くするための最良の方法は何でしょうか? 書くために他のテクニックを使用する必要がありますか?自動化のテクニックを試す必要がありますか?
http://support.microsoft.com/kb/306023 このリンクには多くの手法が示されていますが、どれを使用すればよいかわかりません。
c# - 標準の .dbf 拡張子のない dbase ファイルの読み取り
単なる dbase ファイルであるファイルを読み込もうとしていますが、標準の拡張子がない場合、ファイルは次のようになります。
Test.Dat
このコード ブロックを使用して、ファイルを読み取ろうとしています。
もちろん、test という名前の dbase ファイルが見つからないため、これはクラッシュしますが、ファイルの名前を Test.dbf に変更すると、問題なく動作します。サードパーティのアプリケーションがファイル形式として使用しているため、常にファイルの名前を変更することはできません。
C# で標準拡張子のない dbase ファイルを読み取る方法を知っている人はいますか?
ありがとう。
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
c# - c#を使用してテーブル値をテキストボックス値に一致させる方法
これは、id=1のユーザーパスワードを選択するためのコードです。この値をテキストボックスに一致させたい。値が一致する場合は、2番目のウィンドウフォームが開きます。しかし、それは機能していません...
.net - Excelのセル値はOLEDBプロバイダーによって切り捨てられます
OleDbConnectionクラスを使用して、Excel2000/2003ブックからデータを取得しています。
これで、255文字を超える長さのワークシートのセルが切り捨てられていることがわかりました。これはMicrosoft.Jet.OLEDBプロバイダーの制限ですか、それとも私にできることはありますか?
誰?