• 締切済み

VB6.0とVB.NETの違い

学校の実習での復習で分からないところがありまして 文献を調べたのですが、解決しなかったので教えてください。 最近VB.NETを使う機会が多くなりまして、VB6.0との違いについて悩んでおります。 かつて、VB6.0で基礎的な参考書にデータコントロールを使用してのデータベース(エクセルを用いての)を作成したことがあったのですが、VB.NETにしてからは、同じ方法でのアプリケーションの作り方(データコントロールとエクセルを使っての方法)がわからなくなってしまいました。 どなたか、教えてください。おねがいします。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

Visual Basic 6.0 ユーザーのための Visual Basic .NET 移行ガイド http://www.microsoft.com/japan/msdn/net/vbtransitionguide/ の、 第 4 章 スムーズな移行のためのポイント ~プログラミング編~ COM コンポーネントの利用 http://www.microsoft.com/japan/msdn/net/vbtransitionguide/chapter4/chapter4_13.asp 第 5 章 スムーズな移行のためのポイント ~フォームとコントロール編~ ActiveX コントロール http://www.microsoft.com/japan/msdn/net/vbtransitionguide/chapter5/chapter5_6.asp ここらへんが参考になるかと。

参考URL:
http://www.microsoft.com/japan/msdn/net/vbtransitionguide/

関連するQ&A

  • VB.NETで起動させたExcelの多重起動を禁止させるには?

    VB.NETで起動させたExcelの多重起動を禁止させるには? [前提条件] VB.NETには、「Excelを起動させるボタン」と「Excelを終了させるボタン」があるとします。 「Excelを起動させるボタン」によって既存のExcelファイルを起動させ、 「Excelを終了させるボタン」によって起動中のExcelファイルを終了させたいと思います。 Excelを起動している最中は、VBとExcelとでデータの受け渡しをします。 [問題・課題] この方法ですと、「Excelを起動させるボタン」を押下するたびに、同じ既存のExcelファイルを多重起動されてしまいます。 ネット上にある参考文献を調べると、ひとつの関数(?)内で アプリケーション open ⇒ データの吸出し  ⇒ アプリケーション close となっていました。 [前提条件]で述べている使い方で、実現可能な方法があれば教えてください。 (参考になりそうなWebアドレスだけでも構いません) 以上、よろしくお願いします。

  • VB6.0とVB.NETの違いについて

    初めて2日目です 会社の研修でVB6.0をやることになり 参考書を片手に悪戦苦闘しています 学生のころにVB.NETをかじったことがあるのですが 割と似ているところがあったりして戸惑っています VB.NETの癖で構文してしまうのでエラーがたくさん出てしまいます そこで皆さんにお聞きしたいのですが VB6.0とVB.NETの違いを教えていただきたいのですが お聞きしたいことは 1)VB.NETとVB6.0の機能や用途についての違い 2)VB.NETとVB6.0で共通で使える関数 3)逆に互換性のない関数(VB6.0では使えないもの) 4)(あれば)同じ記述で違う機能の関数 5)上記とは逆に違う記述で同じような機能を持つ関数 以上のことをお聞きしたいです 質問の内容をもう少し具体的にかければよかったのですが 学習を始めて間もないので抽象的ですいません

  • VB6.0 VB.NET2003とのクラスの違い

    こんにちは VB6.0でデータベースのソフトを作成しています。 当初VB6.0はVB.NETと違い完全なオブジェクト指向言語ではないと聞いていたので、 フォームの画面ごとに検索、追加、更新、削除、入力チェック,印刷のコードを書いていこうとしました。 しかし、最近そうでもないことがわかりました。 そこで、画面ごとではなく機能ごとに検索、追加、更新、削除、入力チェック,印刷のクラスモジュールをつくり、 どこに何が書かれているかわかるようにコーディングしたいと思います。 VB.NET2003は学生のころやっていたのですが、VB6.0は最近やりだしたのでよくわかっていません。 VB6.0の入門書をみてもクラスについては2~3ページしか触れていません。 VB.NET2003にはできるがVB6.0にはできないクラスの大きな違いを教えてください。 いまのところコンストラクターとオーバーロードはできないということだけわかっています。

  • VB.NETとACCESSについて

    VB.NETを使ってACCESSデータベースに入っているレポート(印刷プレビュー)を呼び出して印刷したいのですが、どうしたらいいかわかりません。VB.NETでデータベースに接続してSQLのinsert文でデータを追加することはできます。その後、VB.NETでデータベースに入っているものを印刷するにはどうしたらいいのでしょうか?ACCESSでレポートは作ってあります。どなたか教えていただけないでしょうか?

  • vb.net2005でリレーション

    SQLServer2005ExpressとVB.net2005を使用しています そこで質問ですがリレーションを張る際に データベースエクスプローラーでデータベースダイヤグラムで作成するのと データソース上でデザイナーにて作成するのとでは どのように違いがあるのでしょうか? 初学者ですみませんがよろしくご教授ください

  • VB2010Express で、Excelのcellデータをコピーする

    VB2010Express で、Excelのcellデータをコピーするには? VB.netでは、Excelを操作する方法が書かれていますが、 それらを参考(http://anetm.com/dev/tools/vbdotnet/112288.htm)にしてコードを書いてみると、 Dim MjobjExcel As Excel.Application の「Excel.Applicationが宣言していない」というエラーメッセージが出ます。 どうしたら、ExcelのCell群からデータを、VBの変数にコピーできますか?

  • VB.NETでODBC接続のデータベースの更新方法について

    VB.NETを触り初めてまだ数日の初心者ですが、宜しくお願いします。 VB5.0の経験はありますが、あまりの違いに戸惑っています。 VB.NETにて、MySQL3.23.56との接続にチャレンジしています。 私が調べた範囲では、OdbcDataAdapterにてデータセットを取得し、OdbcDataAdapterにInsertCommand,UpdateCommand,DeleteCommandを設定した上でOdbcDataAdapterのUpdateメソッドによってデータベースを更新するのがセオリーのように感じたのですが、正直、いちいちパラメーターとかを設定するのが面倒な気がします。 それにこの方法だとデータセットのすべてのフィールドをWhere条件に使うようなので、パフォーマンス的にもどうかなと思います。 データセットという概念は非常に便利だと思うのですが、変更されたデータセットのデータベースへの反映をもう少しスマートにできないでしょうか? 皆様はどのようにされているのか、是非参考にさせて下さい。宜しくお願いします。

  • VB.netの定義の違いについて

    VB.netの定義の違いについて こんにちは、 VB.netの定義に  As DateTimeと、  As Nullable(Of DateTime) とが、あるのですが、 これはどう違うものなのでしょうか。 As Nullable(Of DateTime)から As DateTimeへデータをそのまま(変換せずに)渡すことは出来たのですが、 違いが分かりませんでして。

  • VB.NETとC#はどのぐらい違いますか?

    今まで、VB.NET2003でWebアプリケーションの開発をしてきたのですが、客先が代わり、C#でWebアプリケーションの開発することになりそうなのですが、VB.NETとC#でどのぐらいちがうものなのでしょうか? 基本的にASP.NETであることにかわりがないので、 文法上の違いレベルなのかなーとおもっているなのですが、どうでしょうか?

  • VB.NETの参考文献、サイト

    VB.NET初心者です。 オブジェクト指向のプログラミングがほぼ初めてで、 簡単な検索ツール(エクセルか何かを検索してテキストベースで出力)を作ろうとしています。 文献やサイトで参考になりそうなものが多すぎて何が良いのかわかりません。 経験者の方の体験アドバイスをいただきたいです。 特に文献を探しています。よろしくお願いします。

専門家に質問してみよう