問題タブ [oledbcommand]
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.
sql-server - OLE DB コマンド内のストアド プロシージャの SSIS 戻り値
既存のストアド プロシージャを使用して挿入する必要があるデータを移行しています。ストアド プロシージャには、パラメータと、挿入された行の ID の (select ステートメントからの) 戻り値があります。SSIS の OLE DB コマンド内で、列の値をパラメーターとして渡すストアド プロシージャを呼び出すことができます。通常、ストアド プロシージャの出力パラメーターを使用して "id" 出力を処理します。しかし、プロシージャがselectを使用してid値を返す場合、これを戻り値でどのように処理できるかわかりません。これまでに使用したものの例を次に示しますが、選択から返された値を取得する必要があります。
c# - ある .MDB からテーブルを取得し、別の .MDB でそれらを置き換えることができるように、OleDbCommand クエリを構造化する方法
ある Access データベース ファイルからテーブルを取得し、それらをまったく同じ構造で異なる情報を持つ別の Access データベース ファイルに追加しようとしています。既存のテーブルを上書きする必要があります。私はプロジェクトをほぼ完了しました。これが最後のレンガの壁です。
Access データベース ファイルを操作するために、DatabaseHandling.cs という名前の別のクラス ファイルを使用しています。
これが私の現在の DatabaseHandling.cs コード全体です。これは今のところ最新の状態に保たれています。
コード:
メモリ内にある Datatable を取得して、.MDB ファイルに書き込みたいだけです。私はこれを30時間以上試みてきました。
最新の編集:
さて、新しいコードを追加しました。新しい実行時エラーが表示されます: FROM 句の構文エラーです。
コード:
繰り返しますが、うまくいきません。追加情報が必要な場合はお知らせください。
c# - OleDbCommand コマンドのカスタム記述
OleDbCommand の記述について (別の) 質問があります。複雑な選択コマンド (いくつかの左結合を含む) があり、OleDbCommandBuilder は更新コマンドを生成できません。
更新コマンドを書く背後にある魔法を理解できないようです。SQL update ステートメントの構造は知っていますが、これが OleDbDataAdapter でどのように機能するかについては少し戸惑っています。adapter.Update() を呼び出すと、DataTable の必要な行のみが更新されることはわかっていますが、Update コマンドの書き方がわからないため、どのテーブルのどのフィールドを更新する必要があるかを知ることができます。
誰かが私にプロセスを説明し、正しい方向に私を向けることができれば、本当に感謝しています.
編集:誰も答えていないので、私の質問に関する詳細を投稿します:
次の形式の select ステートメントがあります。
困惑しているのは、次のように書くことができないので、どのように更新ステートメントを書くべきかということです:
updateステートメントは1つのテーブル引数しか受け入れないため、これを行う方法がわかりません。この種の DataTables で OleDbDataAdapter.Update メソッドを呼び出すことさえ可能ですか?
stored-procedures - oledbコマンドからoledb宛先に挿入する方法
ole db ソースの各レコードの sp の結果を ole db 宛先に挿入しようとしています。
sp はレコード セットを返します
SSISでストアドプロシージャを呼び出す方法を見つけまし た
しかし、OleDb コマンドの出力列に出力列が表示されません。
ここに私のSPがあります:
c# - Stored Proc は Cursor を返します。C# で OLEDB を使用してこれを処理する方法
OLEDB ドライバーを使用して Oracle DB のストアド プロシージャを呼び出しています。Stored Proc は、出力としてカーソルを返します。Oracle データ ソース (System.Data.Oracle.OracleCommand) を使用してこのストアド プロシージャを呼び出すことができますが、OLEDB データ ソースを使用してこの SP を呼び出す方法がわかりません。SP を指定する方法に関するヘルプは、OLEDB を使用した出力としてカーソルを返すことで、大歓迎です。
OledbCommand オブジェクトの出力カーソルである "trades" パラメータを指定する方法がわかりません。
前もって感謝します!
.net - .NET で SQL ユーザー定義関数を使用するには?
DBにスカラー関数を作成しました
これを .NET C# または VB.NET コード内で実行したいと考えています。
私は Entity Framework を使用しています。関数マッピングでマッピングしようとしましたが、成功しませんでした。私は単純な DbCommand でそれを行う気にしません。問題は、結果が得られないことです (関数は Entities クラスに存在します):
解決策はありますか?C# または VB.NET での投稿は歓迎されます。
sql - SSISのエイリアスパラメータ
SQLコマンドが次のようになっているSSISでOLEDBコマンドを使用しています。
列マッピングを実行しようとすると、これらのパラメーターはPARAM_0、PARAM_1、PARAM_2、PARAM_3などとして表示されます。列名として表示する方法はありますか?
sql - パラメータを挿入した後に SqlCommand/OleDbCommand クエリを取得しますか?
SQL サーバーに送信された準備済みステートメントにアクセスする方法はありますか?
パラメータが追加された後に、準備されたクエリにアクセスする方法を探しています。UPDATE Items SET [Saved Value]=@SavedValue WHERE ID=@ID
コマンドを準備した後、パラメーターが渡されたにもかかわらず、CommandText にはまだ基本クエリが含まれています。
このアプリケーションの他の領域をデバッグするために、このコードのチャンクによって実行されたクエリのログを作成すると便利です。
ms-access - OleDbCommand はこのコマンドを実行できません。なぜですか?
MS-Access DB に「PathTable」という名前のテーブルを作成します。テーブルは次のようになります。
これらをプログラムしたところ
コードは常に OleDbException をスローし、ErrorDescription は E_FAIL(0x80004005) です。
しかし、commandStringを次のように置き換えた場合
問題は二度と起こりませんでした。
だから、私の質問は次のとおりです。OleDbCommand は「select *」のみを実行しますか? ありがとう。