アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB初心者です。よろしくお願いします。
教育係からの宿題で、スタンドアロン形式で、ADO.NETを使い、ACCESS、MySQL、MSDE2000と接続するDatagridを作成するように支持されました。
しかし、どのレファレンスブックも、スタンドアロンは、ODBCを使う記述がなされ、ADO.NETを使う記述がありません。
「教育係にできない」と申告すると、「俺ができない、お前の頭を使ってやらせているんだ、俺は忙しいから、お前は、俺の倍時間がかかってもいいからやれ」とのことでらちがあきません。
どなたか、お助けください。よろしくお願いいたします。
環境は、OSがXP、VBがVisualBasic2005.netです。

A 回答 (5件)

> 「Microsoft Jet4.0 OLE DB Provider」=ODBCドライバではないのでしょうか。



「OLE DB」と「ODBC」は別物です。
「OLE DB の概要」
http://www.microsoft.com/japan/msdn/data/prodinf …
によると、
---------------------------------------------------------------
OLE DB は(中略)ODBC の成功をベースに設計されました。
ODBC はリレーショナル データベースへのアクセスを目的に設計されましたが、
OLE DB はリレーショナルと非リレーショナルの両方の情報源を対象にしています。
---------------------------------------------------------------
って事で、ODBCの機能拡張版といったところでしょうか?

> データリンクプロパティダイアログの画面が、
> どのように操作しても現れません。どうすれば、よいのでしょうか。

VB2005で変更になったような気が・・・
「10 行でズバリ !! ADO.NET と Visual Studio 2005 によるデータ アクセス入門 (VB)」
http://www.microsoft.com/japan/msdn/thisweek/10l …

#上記もBETA2用なので、メニュー構成等が正式版と違っています。
#たとえば、[データ ソース] ウィンドウは「表示」メニューではなく「データ」メニューの下とか・・・


> C:\vb2005\Northwind.mdbを、
> Datagridに表示したいのですが、どのようにすればよいでしょうか。

「DataGrid コントロールの概要 (Windows フォーム) 」
http://msdn2.microsoft.com/ja-jp/library/fxfa979 …

「MS Access と SQL Server への接続方法の違いについて」
http://www.microsoft.com/japan/msdn/vbasic/migra …

あたりとか・・・
    • good
    • 0

1)「Microsoft Jet4.0 OLE DB Provider」はODBCではありません。


  ODBCは、コントロールパネル→管理ツール→データソース(ODBC)で
  ODBC接続を登録してから使います。

2)VisualStudio2005の表示メニューで「サーバー エクスプローラ」または「データ エクスプローラ」を選択し、
  「サーバー エクスプローラ」を表示しますs
  後は説明の通りに、右クリックで「接続の追加」を選択して、「データソースの選択」ダイアログを表示。
  ※ 私の環境ではこの手順でした。

3)DataGridのDataSourceプロパティで、「プロジェクト データソースの追加」を選択。
  データソース構成ウィザードで、「データベース」を選択。
  データ接続の選択で、(2)で作成した接続を選択。または
  データ接続の選択で、「新しい接続」ボタンで「接続の追加」ダイアログを表示。
  データソースおよびデータベースファイル名を入力してOK。
    • good
    • 0

1つ補足です。



> ODBCを使う記述がなされ

その「ODBCを使う記述」って、どういう記述です?
ひょっとして「ADO.NET経由で、ODBCドライバを使って接続する」方法だったりしませんか?

この回答への補足

説明の仕方が非常に下手で申し訳ありません。
レファレンスブックには、下記のように書かれています。
----------------------------------------------------------------
(1)サーバエクスプローラのデータ接続を右クリックし、ショートカットメニューから接続の追加を選択します。
(2)データリンクプロパティダイアログのプロパティタブから、「Microsoft Jet4.0 OLE DB Provider」を選択し、[次へ]ボタンをクリックします。
(3)接続タブでAccessのデータベースファイルを選択します。ユーザー名やパスワードがあれば入力します。
----------------------------------------------------------------

質問1
「Microsoft Jet4.0 OLE DB Provider」=ODBCドライバではないのでしょうか。

質問2
データリンクプロパティダイアログの画面が、どのように操作しても現れません。どうすれば、よいのでしょうか。

質問3
C:\vb2005\Northwind.mdbを、Datagridに表示したいのですが、どのようにすればよいでしょうか。

よろしくお願いいたします。

補足日時:2006/11/15 13:57
    • good
    • 0

こんにちは。


> スタンドアロンは、ODBCを使う記述がなされ、ADO.NETを使う記述がありません。

「ASP.NET」と混同しているわけじゃないですよね?

「ADO.NET」の「.NET」って「Network(専用)」って意味ではなく、
「.Net Framework」版って意味ですから、
「スタンドアロン」(1台のPCって意味?)だから
って特別な事はいらないと思いますけど。

単に、対象DBを指定する際、別のサーバではなく、自分自身を指定するだけでは・・・

それとも、教育係の方の言う「スタンドアロン形式」って意味が違うんですかね・・・

この回答への補足

説明の仕方が非常に下手で申し訳ありません。
レファレンスブックには、下記のように書かれています。
----------------------------------------------------------------
(1)サーバエクスプローラのデータ接続を右クリックし、ショートカットメニューから接続の追加を選択します。
(2)データリンクプロパティダイアログのプロパティタブから、「Microsoft Jet4.0 OLE DB Provider」を選択し、[次へ]ボタンをクリックします。
(3)接続タブでAccessのデータベースファイルを選択します。ユーザー名やパスワードがあれば入力します。
----------------------------------------------------------------

質問1
「Microsoft Jet4.0 OLE DB Provider」=ODBCドライバではないのでしょうか。

質問2
データリンクプロパティダイアログの画面が、どのように操作しても現れません。どうすれば、よいのでしょうか。

質問3
C:\vb2005\Northwind.mdbを、Datagridに表示したいのですが、どのようにすればよいでしょうか。

よろしくお願いいたします。

補足日時:2006/11/15 14:32
    • good
    • 0

こんにちは、



こんな書籍が出ていますが、入手されたらいかがですか??

http://books.yahoo.co.jp/book_detail/31755960
http://books.yahoo.co.jp/book_detail/31726441

データベースエクスプローラで、SQL server,accessなどは、
簡単に接続、操作できますが、
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!