VB初心者です。よろしくお願いします。
教育係からの宿題で、スタンドアロン形式で、ADO.NETを使い、ACCESS、MySQL、MSDE2000と接続するDatagridを作成するように支持されました。
しかし、どのレファレンスブックも、スタンドアロンは、ODBCを使う記述がなされ、ADO.NETを使う記述がありません。
「教育係にできない」と申告すると、「俺ができない、お前の頭を使ってやらせているんだ、俺は忙しいから、お前は、俺の倍時間がかかってもいいからやれ」とのことでらちがあきません。
どなたか、お助けください。よろしくお願いいたします。
環境は、OSがXP、VBがVisualBasic2005.netです。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.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 …)
あたりとか・・・
No.4
- 回答日時:
1)「Microsoft Jet4.0 OLE DB Provider」はODBCではありません。
ODBCは、コントロールパネル→管理ツール→データソース(ODBC)で
ODBC接続を登録してから使います。
2)VisualStudio2005の表示メニューで「サーバー エクスプローラ」または「データ エクスプローラ」を選択し、
「サーバー エクスプローラ」を表示しますs
後は説明の通りに、右クリックで「接続の追加」を選択して、「データソースの選択」ダイアログを表示。
※ 私の環境ではこの手順でした。
3)DataGridのDataSourceプロパティで、「プロジェクト データソースの追加」を選択。
データソース構成ウィザードで、「データベース」を選択。
データ接続の選択で、(2)で作成した接続を選択。または
データ接続の選択で、「新しい接続」ボタンで「接続の追加」ダイアログを表示。
データソースおよびデータベースファイル名を入力してOK。
No.3
- 回答日時:
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に表示したいのですが、どのようにすればよいでしょうか。
よろしくお願いいたします。
No.2
- 回答日時:
こんにちは。
> スタンドアロンは、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に表示したいのですが、どのようにすればよいでしょうか。
よろしくお願いいたします。
No.1
- 回答日時:
こんにちは、
こんな書籍が出ていますが、入手されたらいかがですか??
http://books.yahoo.co.jp/book_detail/31755960
http://books.yahoo.co.jp/book_detail/31726441
データベースエクスプローラで、SQL server,accessなどは、
簡単に接続、操作できますが、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) ExcelのVBAコードについて教えてください。 4 2023/01/20 09:44
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) A、B、C・・・AA、ABと連番でふりたい、調べても式の意味がわからずパニックになってしまう 1 2023/01/23 19:17
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(OS) Ubuntuに仮想環境いれて古いwindows動かしたいんですが、OSイメージ無料で手に入りますか? 2 2023/03/09 23:49
- その他(法律) お墓について質問です。先祖を供養したり、お墓等維持する場合、神道と仏教だと支払う金額に差が出ますか? 1 2022/08/29 03:11
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- ノートパソコン あなたのパソコン(Windows限定)は何年使っていますか? 4 2023/05/27 08:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
ListviewにDB内容を表示し方に...
-
VB2005でmdbに接続するには?
-
初心者ですデータベースの形式 ...
-
VBA 変数名に変数を使用したい。
-
WORD VBA プログラム修正をお願...
-
クリスタルレポートで困ってい...
-
Excel VBAでグループ毎に集計す...
-
Dir関数で読み取り順を操作でき...
-
VBとアクセスでSQL文に変...
-
エクセルデータをVBで検索でき...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
構造体配列の一部初期化!!!
-
ExcelVBAについて
-
VB6で、一次元配列と二次元配列...
-
Access VBA 添付型フィールド
-
2の補数の計算について
-
webからの帳票表示
-
COBOL数値転記の仕様
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【VB】コンボボックスにデータ...
-
UPDATE時にSETしたい日本語文字...
-
初心者ですデータベースの形式 ...
-
VB6.0でSQLServerへ・・・Recor...
-
複数SQL発行について
-
データベースの接続ができない
-
ExcelVBAでのAccessデータベー...
-
vb.netでデータベース(Access)...
-
VBSでADOを使ってaccessのテー...
-
ListviewにDB内容を表示し方に...
-
OracleDataReaderについて…
-
名前'dbOpenDynaset'は宣言され...
-
VB6でデータベースを変えるとテ...
-
PHP+ACCESSのデータベース接続...
-
VB6.0とaccessのDBを接続する
-
VB6.0でアクセス2000...
-
VB6からAccess2000のテーブル使用
-
ASP.NET(VB.NET)でADO.NETを使...
-
エクセルVBAでアクセスのテーブ...
-
StrutsでDataSourceの切り替え
おすすめ情報