• ベストアンサー

VB.NETでのMDBへの接続

あるVB.NETでの書籍を買ったところ、データアダプター、データセット、データコネクションオブジェクトをフォーム下に配置して、そのプロパティーでデータベースへの接続、処理をするようなやり方が書いていました。.NETになってえらく変わったなぁ。。と同時にわかりにくいなぁと困っていたのですが、下のページで、従来と同じようにコードで接続するやり方がありました。 http://anetm.com/dev/tools/vbdotnet/112260.htm これはそれぞれどういったメリットがあり、使い分けはどうすればいいのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • tak2003
  • ベストアンサー率32% (174/540)
回答No.1

VB6.0から.NETにどのくらい変わったのかはよくわかりませんでした。 未だに6.0しか扱ったことがないので、.NETはDBアクセスも苦労させられるのでしょうね。 VBからDBにアクセスするHPを見つけたのでご参考まで。

参考URL:
http://homepage2.nifty.com/inform/vbdb/
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VB2005でmdbに接続するには?

    Visual stadio2005のVB.NETでIDとパスワードを入力し、データベースに登録されているIDとパスワードと同じなら次の画面へ、違っていたらエラー表示。というプログラムを組みたいのです。 次の画面へやエラー表示と言うプログラムは自分なりに書けたのですが、accessのmdbとVB.NETとのファイルの接続方法が分からず、SQL文も必要なのでは?と思うのですが組み込み方が分からず困っています。 コネクションをしたりファイルオープンをしたりと言う、C言語のプログラムを見ましたが、良く分かりません。 ご存知の方、教えていただけませんでしょうか。 よろしくお願いします。

  • VB.NETからのMDBへのデータ接続について教えてください。

    またまたお世話になります。 いろいろ教えていただきながらほとんど出来上がって今最後のログオン部分を作成中です。 VB.NET2003、アクセス2000使用です。 参考にしている本がAccess使いではなくMSDEを使用しているため、データ接続の部分が毎回違っています。 各フォームなどでは余り気にせずに進めたのですが、このログオン処理のところだけ引っかかって進むことが出来ません。 データリンクプロパティでAccessの場合はMicrosoft Jet4.0 OLE DB Providerを指定しなければならないようですが、この場合、Oledbconnectionが作成されます。 MSDEの場合、Sqlconnectionが作成されSQLは以下のように書かれます。 Dim cmd As Sqlclient.Sqlcommand = Sqlconnection1.CreateCommnad() Dim dr As SqlClient.SqlDataReader 'コマンドのコネクション設定 cmd.Connection = SqlConnection1 'コネクションを開く SqlConnection1.Open() OledbConnectionを使って書くにはどういう修正をしたらいいのか、ご教示いただきたくお願いします。

  • VB.NETとACCESSについて

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

  • 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からMYSQLへ接続 (する為の易しい書籍を教えて下さい)

    先日2週間程企業研修に行き、簡単なアプリケーションを作成や、VB6.0からSQLサーバーに接続してデータのやり取りの仕方を学びました。 (接続部分の記述は指導員がしてくれましたのでoo4oというのを使用すれば接続できるのか~などと、詳しくは全く分かっていません) 興味を持ったので自宅でも似た環境を作り学んでいきたいです。 VB.NETとMYSQLの接続が載っていてデータのやり取りを一から学べる良い書籍(HP)があれば是非教えて下さい。 自分で既に用意(●)・取り寄せ中(■)の書籍やソフト達です 目的の環境作りに不足している物があれば併せて教えて下さい [使用ソフト/環境類]--------------------------- ●WindowsXP ●MySQL 5.0.12 ●MyODBC 5.0.0 ■Visual Studio .NET theSpoke Premium 2003 (に含まれるVisual Basic .NETを使用します) [書籍類]-------------------------------------- ●はじめてのVisualBasic.net     (秀和システム) ●VisualBasic 逆引き大全 500の極意 (秀和システム) ■MySQL入門以前           (毎日コミュニケーションズ) [HP]------------------------------------------ ttp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/mysql_01.htm (見たところ難しそうです・・・)

    • ベストアンサー
    • MySQL
  • VB6.0とVB.NETの違い

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

  • VS.Netの種類について(VBでデータベース)

    現在Accessを使ってデータベース検索の簡単なテーブルを作っています。 これをVisual Basicでソフトウエアとして作りたいのですが、マイクロソフトのVisual Studioのサイトで確認したらSQLがVisual Studio.Net Professional 2003では使用できないようです。 はやりVisual Studio.NET Enterprise Developer 2003を購入しないといけないのでしょうか? (SQLが使えるかだけえ値段が倍も違う・・・) しかしVB.Netでデータベースを紹介している書籍では必ずしもEnterprise Developerを使っているわけではなさそうです(一部書籍ではEDを指定していますが)。 やりたいことは大量の.txtと.csvに記述してあるデータと、Web上に常に更新されるデータを吸い取って統計を取ることです。 あとVB.Netではこれらの統計データをグラフ化するのはExcelのように簡単にできるのでしょうか? まだVB.Netを使用したことがないため、お手数ですがおわかりのかたよろしくお願いします。

  • VB.NETからエクセルを起動して、エクセルでVBを閉じたい。

    こんにちは。 先日、エクセルのフォームを最前面に配置したいという 質問をさせて頂いたものでございます。 それで、SetWindowPosのAPIで設定する方法を教えて頂いたのですが、 最前面にする事は出来たのですが、フォームを動かすと ブックはその一つ下に現れてしまい、 ブックを最背面に配置するなどを試みてみたのですが、 どうもうまく行かないので、 エクセルから直に立ち上げることが出来ないようにして VB.NETのフォームを作ってエクセルにデータを送ろうかと思いました。 それで、データを送る方法は何とかなりそうなのですが、 VB.NETのフォームからエクセルを起動して、 次にエクセルからそのフォームを出したり、隠したりしたいのですが、 その場合、VB.NETのフォームのなんと言うハンドルを取得すればよいでしょうか? IDにも色々あるようで、どれを使えばよいのか分からなくなってしまいました。 そのIDはVBのフォームを起動した時に、エクセルと共有するiniファイルなどに、書き込んでおこうかと思っています。 よろしくお願いいたします。m(__)m

  • VB2005でMDBに接続方法

    お世話になります。 VB2005でアクセスに接続したいのですが、 よく理解できません。 こんな感じで、ネットで見たのを 記述したのですが、なんかエラーになります。 VB6みたいに参照設定が必要なのでしょうか? (記述例) Dim Cn As New OleDbConnection  ↑で警告?になる。 ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\データ.mdb") Dim SQLCm As OleDbCommand = Cn.CreateCommand ↑参照コンポーネントがみつかりませんでした。 と怒られます。 宜しくお願いいたします。

  • VBでSQLサーバーへ接続できない

    WVD2008ではSQLサーバーへ接続できて、データも表示できるのに、 VB2008からは最初の設定画面がわかりません。 添付の図は 右:WVD 左:VB です。 WVDは データソース:Microsoft SQL Server (SqlClient) サーバー名:○○○\SQLEXPRESS データベース名:master と入力しテスト接続すると「成功」します。 しかしVBは データソース:Microsoft SQL Server Compact 3.5 データベースファイル名:○○○\SQLEXPRESS もしくは データソース:Microsoft SQL Server データベース ファイル (SqlClient) データベース:○○○\SQLEXPRESS と入力しテスト接続すると「見つかりません」となります。 アクセスへなら データソース:Microsoft Access データベース ファイル (OLE DB) データベースファイル名:C:\\Desktop\Documents\○○○.mdb として接続できます。 接続できないというよりもVBにおいてのSQLサーバーへの設定方法がわかりません。 VBにて サーバー名:○○○\SQLEXPRESS データベース名:master へ接続したい場合はどうすればいいでしょうか? ご教授よろしくお願い致します。