tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: VB.NETでのRDO接続について
投稿日: 2006/05/10(Wed) 19:02
投稿者魔界の仮面弁士
> 調べた結果、VB6をインストールしていない環境だとエラーが起こるそうなんですが、VB6をインス
> トールする以外に解決法ってあるんですかね?
単に VB6(あるいはVB5) というだけでなく、そのエディションも重要です。
RDO 2.0 を使った開発には、VB5/VB6の「Enterprise Edition」が要求されますので。


> それとも、すなおにADO.NET接続に変えるべきでしょうか?
はい。System.Data.Odbc 等の「ADO.NET」に移行する事をおすすめします。
それが無理なら、せめて「ADO」に。

.NET には .NET の流儀がありますので、それにあわせた方が楽になれます。無理に過去のコードを
引きずろうとすると、かえって処理が煩雑になってしまう事も少なくありませんし。



> みなさんの意見をお聞かせ下さい。
ADO.NET を薦めてはみたものの、実際には、元のコードを単純にコンバートする事はできません。

ADO.NET と RDO では、データの処理手順がまったく異なりますし、RDO では出来ていた事が、
ADO.NET ではサポートされていないこともあります。

たとえば、RDO 2.0 お得意の「非同期実行」に関しては、ADO.NET 1.0 では
サポートされていません。(ただし、ADO.NET 2.0 は、非同期をサポートしています)
hhttp://msdn.microsoft.com/library/ja/jpdnvs05/htm/ADO2.0/async2.asp

ですから、RDO のコードを ADO.NET に置き換えるというのではなく、双方の機能や動作を
理解したうえで、新たに ADO.NET の流儀にあわせて組みなおす…といった考え方が必要かも。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。