投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/12/9 21:03:00
> Access2000系アプリを使わないという意味は、
これは、Jet のデータベース機能のみを利用するようにし、
帳票機能やフォーム画面などの(アプリケーション製品としての)Access は
利用しないという選択肢ですね。

> ADOを使って、Jetあるいは、ODBCで接続し、テーブルデータを取得。
接続レイヤーが増えてしまいますので、ODBC からの接続はやめた方が良いと思います。

また、ADO もできれば避けるべきとされています。
VB.NET から mdb を扱うなら、ADO.NET を用いることを検討してみてください。

もし、ADO.NET では扱えない、JET のより細かな制御が必要なのだとしても、
ADO を使うぐらいなら、DAO を用いた方が良いかと思います。


なお、Jet は 64bit 環境では動作しない点にも注意してください。

32 bit OS でしか動作させないのであれば、さほど気にする必要はありませんが、
64 bit OS でも動作させたいなら、構成マネージャのプラットフォーム指定を
"Any CPU" ではなく "x86" に変更しておくなどの対処が必要となります。