タイトル : Re^2: VB.NETでのRDO接続について 投稿日 : 2006/05/11(Thu) 09:18 投稿者 : さくら
[OSのVer]:Windows [VBのVer]:VB.NET > > 調べた結果、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 を薦めてはみたものの、実際には、元のコードを単純にコンバートする事はできません 。 > > 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 の流儀にあわせて組みなおす…といった考え方が必要かも。 わかりました。 もう少しADO.NETの事を調べて、RDOからADO.NETへ移行して見ようと思います。 なおこ(・∀・)さん、魔界の仮面弁士さん アドバイスありがとうございました。 |