問題タブ [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.
excel - Excel Expert: 複雑な Excel シートにデータを入力するための優れたソリューションが必要
問題が発生しました
要件は、テンプレートとして使用される複雑な Excel ファイル (XLS) があることです。マクロがあり、すべてのワークシートがロックまたは非表示になっています。ユーザーがクリックしてダウンロードすると、次の操作が発生します
- 特定のワークシートのロックを解除し、特定のセルにデータを入力してからロックします。
- ワークシートを再表示し、特定のセルにデータを入力してから非表示に戻します。
それを解決するには2つのオプションがあると思います(さらにある場合はお知らせください)
相互運用ライブラリ / Excel オブジェクト ライブラリ
OLEDb ドライバー
オプション 1 を使用することはできません。Web サーバーに Excel がインストールされておらず、MSOffice @ webserver をインストールするのは適切なオプションではないと聞いたからです。
私の質問は、OLDb を使用して上記の操作を実行できるか、または他のオプションがあるかということです。ところで、Sharepoint サービスも利用できません :(
助けてください!!!!
c# - Enterprise Library Database.ExecuteNonQuery hidden performance issues (Connecting to IBM iSeries)
I was wondering what were the hidden performance implications of using the Database object in the Enterprise Library. I have an OleDbCommand (type=stored procedue) that is calling an IBM iSeries stored procedure that is taking anywhere from 1.5 to 4.5 minutes to complete.
If I manually run the sproc using the iSeries tools and similar parameters then it takes about 5 secs. So the performance slowdown is either in the network communication to the iSeries or something hidden within the Database object within the Enterprise library. Just looking for any ideas.
database - 最小限のインストールでOLE DBを使用してさまざまなデータベースにアクセスする方法
レポート ツールは、データベースにアクセスしてそこから情報を取得する必要があります。ツールはCrystal Reportsを使用します。データベースは、SQL Server、Oracle、Sybase、およびPostgresのいずれかです。現在、レポート ツールのインストールでデータベース クライアントをインストールします。ライセンスの問題とユーザー権限のため、このクライアントのインストールは避けたいと考えています。管理者以外でもツールをインストールできるようにしたいと考えています。
クライアント ソフトウェアをインストールせずに、これらすべてのデータベースにアクセスする方法はありますか?
前述のとおり、ツールはCrystal Reportsを使用してレポートを生成し、Crystal はOLE DBを使用してデータベースに接続します。
c++ - COM/C++ ATL アプリケーションで OLE-DB を使用して dbf ファイルにアクセスするにはどうすればよいですか?
COM/C++ アプリケーション (ATL で作成) の dbf ファイルに含まれるデータにアクセスする方法は?
xml - SSIS出力パラメーターとXML
SSIS内でOLEDBコマンドを使用すると、xmlを返すストアドプロシージャを処理するときに問題が発生するようです。バグの説明を表示
そのような方法で構築されたプロシージャを使用して、文字列値としての場合でもxmlを取得する必要があります。手順の変更を伴わない、上記のリンクされたバグの回避策を知っている人はいますか?
sql-server - oledb データ プロバイダーよりも SQL Server 2005 で sqlclient データ プロバイダーを使用する利点
最近、数百万のレコードを含むアプリのバックエンドとして SQL Server 2005 Express Edition を使用しているため、oledb データ プロバイダーから sqlclient に移行することを考えています。
どなたか具体的な理由を教えていただけないでしょうか
すぐに返信してください
c# - OleDbDataAdapter のカスタム挿入/更新コマンドの記述
OleDbDataAdapter を使用して DataSet のテーブルを埋めています。問題は、select sql ステートメントが非常に複雑であり (左結合を使用して多数のテーブルからデータを取得する)、OleDbCommandBuilder が挿入/更新ステートメントを記述できないことです。
ここで最善の行動方針は何だろうと思っていましたか?データが変更される可能性のある列はそれほど多くありません (30 のうち 6 ~ 8 程度しか必要ありません) が、OleDbDataAdapter.Update をできるだけ簡単に実行できることが重要です (速度とリソースの使用が非常に重要です)。
誰もこれを行った経験がありますか? ここでの最善の/推奨される行動方針は何ですか?
ご意見ありがとうございます。
編集:特に複数テーブルの更新が含まれる場合は、OleDbDataAdapter の更新ステートメントを作成する際にいくつかのヘルプを使用することもできます。誰かが私にいくつかの文献を教えてくれるなら、それは素晴らしいことです!
c# - OleDbCommand コマンドのカスタム記述
OleDbCommand の記述について (別の) 質問があります。複雑な選択コマンド (いくつかの左結合を含む) があり、OleDbCommandBuilder は更新コマンドを生成できません。
更新コマンドを書く背後にある魔法を理解できないようです。SQL update ステートメントの構造は知っていますが、これが OleDbDataAdapter でどのように機能するかについては少し戸惑っています。adapter.Update() を呼び出すと、DataTable の必要な行のみが更新されることはわかっていますが、Update コマンドの書き方がわからないため、どのテーブルのどのフィールドを更新する必要があるかを知ることができます。
誰かが私にプロセスを説明し、正しい方向に私を向けることができれば、本当に感謝しています.
編集:誰も答えていないので、私の質問に関する詳細を投稿します:
次の形式の select ステートメントがあります。
困惑しているのは、次のように書くことができないので、どのように更新ステートメントを書くべきかということです:
updateステートメントは1つのテーブル引数しか受け入れないため、これを行う方法がわかりません。この種の DataTables で OleDbDataAdapter.Update メソッドを呼び出すことさえ可能ですか?