• ベストアンサー

VB6.0からmicrosoft.net2008へ

お世話様です。VB6.0からmicrosoft.net2008へはストレートコンヴァージョンが可能なのでしょうか?その際は何を使用すればいいのでしょうか?また、.net2008はODBC経由でMicrosoftAccessなどにつなげますでしょうか?もしODBCが使用できない場合、どうやってAccessとリンクが張れますか? すいませんが、教えていただけると大変助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • shockatz
  • ベストアンサー率80% (153/191)
回答No.1

Visual Studio 2008ということであれば、.NET Framework3.5が使用できます。 ODBC Data Providerは普通に使えますが、Access(Jet)データベースエンジンであれば、OLEDBデータプロバイダのほうがパフォーマンスがはるかにに上だと思います。 さらに、このバージョンになると、SQL Serverのコンパクトエディション(Access MDBやSQLiteのようにファイル単体で使用できるスタンドアロンデータベース)が使えますので、LINQとか、Entity Frameworkなど、さらに進んだデータベース操作ができます。 VB6からVB.NETへの変換は、その昔、ほとんど手作業で行ったものですが、ちょっと前にMSがパートナー・ツールズとしていくつかのフリーなコンバータを紹介しました、 http://msdn.microsoft.com/ja-JP/vbrun http://blogs.msdn.com/b/bethmassi/archive/2010/07/08/free-vb6-migration-tool-amp-updated-vb-developer-center.aspx 動作は保障できませんが、取っかかりとして考えてみるのも良いかもしれません。

mnakayoshi
質問者

お礼

大変助かりました。どうもありがとうございました。

関連するQ&A

  • VBから

    VBからACCESSでリンクをはって使うと "ODBC呼び出しが失敗しました ODBC SQL SERVER DRIVER時間きれになりました" とエラーが出るのですが何か設定上問題が有るのでしょうか 同じテーブルを続けてSELECT(別のSELECT文を)するとですようです

  • Java [Microsoft][ODBC Microsoft Access Driver] Selected Collating not supported

    JAVA空ODBC経由でmdbにアクセスを試みると下記のメッセージが表示してアクセスできません。 何をすれば復活できますでしょうか? アドバイスくださ。 [Microsoft][ODBC Microsoft Access Driver] Selected Collating not supported by opereting system.

  • VB.NETとACCESSの接続

    VB.NETとACCESSの接続ができなくて困っています。 以前にも同じような質問があったかと思いますが、上手くできなかったのでもう一度質問させて下さい。 まず1番初めにする作業はコントロールパネルの管理ツールからODBCを選択し、Microsoft Access Driverを選択し、「ODBC Micrsoft Access セットアップ」をする。 次にVB.netを立ち上げ、ツールボックスのデータからOdbcDataAdapterを選び、Formにドラッグする。 データアダプタ構成ウィザードで先に登録したODBCを選択する。 で、よろしいでしょうか? 皆さんの書き込みを呼んでいると根本的に間違っているような気もしてきます。 ご指摘をお願いします。

  • Access2000からネットワーク経由でMySqlにODBCでリンクテーブル

    Access2000からMySqlにODBC経由でリンクテーブルをつな げたいのですが。 以前この件で質問させていただきまして、その時はローカル 内のMYSQLにリンクテーブルを繋げることは出来たのですが ネットワーク経由で、リンクテーブルを設定する際につまずいて おります。 システムDSNを登録する際の[CONNECTER/ODBC]の設定で、SERVER の項目が問題だと思っているのですが、ここにMYSQLをインストール しているPCのコンピュータ名を入力したのですが、駄目でした。 ネットワーク経由でMYSQLを使用する際の[CONNECTER/ODBC]の設定 方法をどうかご教授して頂けませんでしょうか? 以上 宜しくお願い致します。 環 境    :WINXP,ACCESS2000   MySQL: Ver5.0.27 ODBCドライバ: MySql ODBC 3.51 Driver

  • ACCESS2002 VB連携

    ACCESS2002とVBの連携で行き詰まりました。 ACCESS2000からACCESS2002にmdbを移した時に動かなくなってしまいました。 モジュール単体では動くのですが、Accessのマクロでは動かなくなりまして困っております。 参照設定で選択するライブラリを知りたくて投稿させて頂きました。 参照設定は下記の通りになります。 ・VisualBasicForApplication ・MicrosoftAccess10.0ObjectLibrary ・OleAutomation ・MicrosoftActiveXDataObjects2.5Library ・MicrosoftDAO3.6ObjectLibrary 上記の設定を行っております。 MicrosoftActiveXDataObjects2.5Libraryに関しては、MicrosoftActiveXDataObjects2.1Libraryだったので、上記のように変更してあります。 MicrosoftAccess10.0ObjectLibraryも同様、MicrosoftAccess9.0ObjectLibraryから変更しております。 Access2000からAccess2002に移行する再に2002で設定必要なライブラリを教えて下さい。 宜しくお願い致します。

  • VB5+DAO3.5でSQLサーバーに接続方法

    実行環境はNT4.0、DAOは3.5(3.51ではない) VB5でSQLサーバーに接続したいのですが、 できるのでしょうか? できればODBC経由でなく直に繋ぎたいのですが、むりならODBC経由でもいいです。 サンプルコードをお願いいたします。 1)DB接続、2)SQL文発行&レコードセット取得 位まであればありがたいです。 上記が無理の場合RDOでの使用方法があれば お願いいたします。

  • VB6.0について教えてください。

    毎回お世話になっております。 現在、ACCESSで簡単なDBソフトを作成していますが、VB6.0で作成したいと思っています。VB6.0はACCESSのようなクエリを作成したり、一度作成したクエリを使って新たにクエリを作成したりできるのでしょうか? ACCESSをVBに置き換えた際、一番の違いやアドバイスを頂けたら有難いです。よろしくお願いいたします。

  • AccessのVBにて、自動でODBC接続してリンクを自動で張るプログラムを作りたいのですが。。。

    AccessのVBで、自動でODBC接続(Oracle)してリンクを張るプログラムを作りたいのですが、参考になるようなサイトを教えて頂けないでしょうか? 良いサイトがなかなか見つからなくて。 ※リンクテーブルの個数が多いので、別ファイルか何かでテーブルを指定したいと思っています。

  • VBからMysqlへの接続方法について

    VBからMysqlへの接続についてなのですが、ODBC経由ならば接続出来ることはわかっているのですが、C言語からのように、APIを使った接続(mysql_real_connectなど)は、VBからは、出来ないのでしょうか? よろしくお願いします。

  • VB.NET: Microsoft.VisualBasictとは?

    VB.NET では、およそ FileOpen などの関数を使わなくてもファイル操作は可能。 極端に言えば、.NET Framework クラス ライブラリだけでも可。 でも、一般的には、My ファイル システム オブジェクトを利用する。 このオブジェクトは、Microsoft.VisualBasic.FileIOでサポートされている。 しかし、オブジェクトのメソッドには限界がある。 そういう場合には、System.IOとSystem.Text とを利用する。 VB 2008 Express をダウンロードし VB.NET とやらを学習し始めたのは1月26日。 定数やデータ型、制御文の学習に徹しています。 でも、少しでも実際的な演習に踏み込めば VB.NET のファイルアクセス手段に抵触。 で、現状では、上記のような認識を持つに至りました。 先ずは、この認識自体が怪しいもの。 そしてわからないのが次の2つの存在。 前者は、ランタイムをサポートし、後者はオブジェクトをサポートすることは書かれています。 でも、その意味している内容がわかりません。 Microsoft.VisualBasic Microsoft.VisualBasic.FileIO 少し、教えて頂ければ幸いです。