さっき、プロジェクトの作り方をやって、
いきなりデータベースって、進展早すぎる気もしますが・・・
まあ、いいでしょう・・・
ASP.NET aspxページでMySQLに接続する方法に関しては、
ASP.NET aspxページでMySQLに接続する
http://symfoware.blog68.fc2.com/blog-entry-1082.html
に載ってますが、Visual Studio Express for web 2013を使って、
MySQL5.6にアクセスする場合については、少しコメントしておいたほうが
よいと思うので、そのやり方について、ここで、コメントを交え
記載しておきます。
●「MySQL .NET Connecterのダウンロードとインストール」に関して
5.6の場合、これは、MySQLをインストールしたときに、
すでにインストールされています。
MySQLのインストール
http://ameblo.jp/smeokano/entry-11792610031.html
を実行していただくと
http://ameblo.jp/smeokano/image-11792610031-12870969953.html
の写真のところにあるように、Connecter.Netもダウンロードされます。
●「MySQLへデータベースとテーブルの作成」に関して
MySQL5.6をインストールすると、サンプルとして、
worldデータベースにcityテーブルが入ってきます。
今回は、それをサンプルとして使います。
ということで、ここでの作業はありませんが、
あとで、プログラムを少し、書き直します。
●「接続と検索のサンプルaspx」に関して
ここで、Visual Studio Express for web 2013を使った
ソースの作り方について、詳しく説明します。
----
(1)立ち上げたら、「新しいプロジェクト」をクリック
(2)出てきたダイアログで
今回はC#用にして、「ASP.NET Webアプリケーション」
を選択。名前にプロジェクト名を入れる
(3)WebFormを選択しておく
(4)プロジェクトにはいったら、
・ソリューションエクスプローラーバーで
Default.aspxを選択
・そこの内容を、
http://symfoware.blog68.fc2.com/blog-entry-1082.html
の中ほどにあるプログラムに全て置き換える。
→そうすると、MySQL関係がエラー(赤いなみなみ)になるはず
∵MySQLと接続するコネクターがはいっていないから
(5)すでにインストールしてあるコネクターをbinの下に
コピーします。
・コネクターのありかは、MYSQLをインストールした
( \ProgramFiles(x86)\MySQL など)下の
Connector Net バージョン番号の下
のMySQLData.dllなど。
・これを、プロジェクトの下のbinの下にコピー
・この後、「デザイン」画面を表示し、元の「ソース」画面を
表示すると、なみなみは消えます
(6)しかし、ここで実行しようとしても、できません。
データベース名とか、ログイン名とかを書き直していないからです。
今回は、
(A)ユーザー名、パスワード、データベース名、
(B)テーブル名
が違います。(A)は、接続文字列で指定できます。
"Database=world;" + "User ID=root;" + "Password=password";
(B)は、SQLのSELECT文のFROM部分で指定できます
"SELECT * FROM city";
変更すると、こんなかんじ
赤い線が(A)、青い線が(B)
(7)あとは
保存 「ファイル」→「Default.aspxの保存」
ビルド「ビルド」→「ソリューションのビルド」
デバッグ「デバッグ」→「デバッグ開始」
の順に実行すると、
な感じで、結果が表示されます。