![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VB5.0でACCESS(DAOを利用)を使っています。VB.NETが発表された時早速購入挑戦しましたが、データベースへの接続がスムーズに移行できそうになくgive-upしました。.NETは Windowsのprofessinal版でしか利用できなっかたのですがVB2005ではかなりその制限がゆるんだようです。
Microsofthへ電話したりHPで調べましたが、よくわからなかったので質問です。
1..NET系ではデータベースがXML志向のようですが、これってシークエンシャルファイルで使いにくいように思えますが、うまくいくのでしょうか?
2.DAOはVB5.0 6.0感覚で使えるのでしょうか?
3.上記のようなことが学べるVB2005の導入のいいトレーニングコースを紹介してください。
よろしくお願いいたします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
No.1ベストアンサー
- 回答日時:
こんにちは。
あまり詳しくないですが。
.NETでデータベースを扱う場合は、基本的にはADOの.NET版である「ADO.NET」を使います。
ADOとの違いは、ADOは常にデータベースと接続していますが、ADO.NETの場合データを取得するときのみ接続し、取得したデータをメモリ上に保存してそれを利用します。
このためADO.NETは「非接続型」言われています。
一応、DAOやADOもCOMオブジェクトとして参照設定すれば使えるようにはなります。しかし、COMオブジェクトの扱いは多少めんどくさいのでやめた方が良いでしょう。
このADO.NETはデータベースだけでなくXMLデータも扱える設計になっっているということでXML志向というわけではないと思います。
ADO.NET基礎講座
http://www.atmarkit.co.jp/fdotnet/basics/adonet0 …
また、VB6とVB.NETは別物と考えた方が良いかと思うのでデータベース以外の部分でも参考になるサイトを紹介しておきます。
Visual Basic 中学校
http://homepage1.nifty.com/rucio/main/main.htm
ここのサンプル集にはAccess(MDB)への接続方法があります。
早速に的を射た回答いただきありがとうございます。ADO.netの講座も紹介していただきありがとうございます。是非挑戦し、現在VB5.0で開発したものの移行を考えたいと思います。
No.2
- 回答日時:
#1さんの、ADO.NETを使用した方法を使っています。
VB5.0の資産を.NETへ移植されるようですが、
.NETになると、オブジェクト指向が強化されていますので、
また、今後、資産の流用なども発生してくると思うので、
クラス設計などの見直しも忘れずに行なったほうがいいです。
アドバイスありがとうございます。.NETが発表されたときすぐに購入し、フォーム設計はやりかけたのですが、データベースへのアクセス部分で挫折していました。アプリケーションロジックを踏襲するようにして、.NETの違う部分は力仕事でやってみる心算です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- Visual Basic(VBA) VBプロジェクトでのフォルダ構成について 1 2023/07/22 03:49
- 物理学 2物体の単振動 1 2023/08/17 20:27
- 物理学 黄色マーカVbと書いてあるのですがVaの間違いですかね? また左の項ですと、積分範囲∫(r1→a)で 1 2023/06/21 15:29
- 工学 非対称三相交流について 2 2022/07/06 00:36
- 物理学 コンデンサを並列接続とする見方がイマイチ理解できません。 等価回路を考えてみると、赤線が等電位という 4 2023/05/22 04:02
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- 物理学 Va=1/4πε × (q1/a + q2/b + q3/c) Vc=1/4πε × (q1+q2+ 2 2023/04/16 14:08
- 工学 電気回路について質問があります。 テブナン関連の問題なのですが、青線ないの意味がよくわかりません。な 4 2023/01/17 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
【VB】コンボボックスにデータ...
-
VB6.0とaccessのDBを接続する
-
ExcelVBAでのAccessデータベー...
-
VB2005でACCESSの処理
-
VBでmdbファイルの抽出
-
Javaでデータベースにアクセス
-
UPDATE時にSETしたい日本語文字...
-
複数SQL発行について
-
ListviewにDB内容を表示し方に...
-
VBA 変数名に変数を使用したい。
-
Accessのフィールド名に半角括...
-
『列名 '担当者CD' があいま...
-
VBとアクセスでSQL文に変...
-
Excel VBAで1週間毎にカテゴリ...
-
INT64対応のprintf系関数はあり...
-
vba フィルター 複数条件 3つ以...
-
エクセルでXY座標に並べられた...
-
criteria の読み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
UPDATE時にSETしたい日本語文字...
-
データベースの接続ができない
-
複数SQL発行について
-
ExcelVBAでのAccessデータベー...
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
VB6.0とaccessのDBを接続する
-
StrutsでDataSourceの切り替え
-
名前'dbOpenDynaset'は宣言され...
-
VBSでADOを使ってaccessのテー...
-
vb.netでデータベース(Access)...
-
ASP.NET(VB.NET)でADO.NETを使...
-
関数のパラメーターと戻り値に...
-
OracleDataReaderについて…
-
MDBをADO接続でINSERT・UPDATE...
-
VB6.0でアクセス2000...
-
VB2005でmdbに接続するには?
-
ListviewにDB内容を表示し方に...
-
VB 2010 Expressでのデータベー...
おすすめ情報