- - PR -
WebServiceでOracleに接続する際のTransactionなど
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-24 21:32
VS.NET2003(C#)でWebServiceを開発しています。
WebServiceにおいて各OracleサーバーにOleDbで接続するということで、 以下のメソッドを作成しています。 Connect DisConnect Command Adapter Execute (WebService内にConnectionなどの各変数を用意) WebServiceを使用するアプリケーションからWebServiceをインスタンス化し、 Connect→Command→Adapterと起動し、WebService内のAdapterからデータの 取得をしたかったのですが、Command時にConnectがなくなってしまうという現象が出ました。 根本的な考え方がまずかったと反省しているのですが、 このような考え方でWebServiceを作成することはできないのでしょうか? (Windowsアプリみたいにインスタンス内で全てを処理する形) もし、このような機能を実現(バッチ処理にも対応したい)するには どのようにWebServiceを作成すればよいのでしょうか? どなたかご経験のある方ご教授願えないでしょうか? (上記の中に不足している情報があれば追記します) よろしくお願い致します。 | ||||
|
投稿日時: 2006-02-24 22:14
しません。 1つの WebService メソッド呼び出しで ・DB接続 ・コマンド投入 ・DB切断 という一連の操作を完結させるのが通常の設計です。 _________________ // 渋木宏明 (Hiroaki SHIBUKI) // http://hidori.jp/ // Microsoft MVP for Visual C# // // @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/ | ||||
|
投稿日時: 2006-02-26 19:19
クライアントからは、
「このデータを挿入」 と呼び出されるメソッドを作ります。 クライアントが、どこに接続したり、どのようなコマンドを発行するか、知る必要はありませんよね。 |
1