- ベストアンサー
WebDeveloperからMySQLへの接続
- VB.NETでウェブアプリ開発をしようと、Visual Web Developer2010をインストールし、MySQLをインストールして環境を作成しました。
- 作成した環境で、データソース一覧にMySQLが表示されず接続できない問題が発生しています。
- Conector/NETのインストール以外にも必要な操作があるのか、手順に誤りがあるのか教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
自分のところでは問題なく認識できていると不思議に思って確認したら、!でした。 Visual Web Developerって、無償の「Express」バージョンですよね。 申し訳ありません。 通常版のVisual Studioならば、「サーバエクスプローラ」「データベースエクスプローラ」とも問題なく表示できます。 Connector/Netのバージョン問題は同様じですが。 「データベースエクスプローラ」のようなウィザード系を使用せず(となるとLINQやEntityFramneworkはおろか、「強く型付けされた」DataTable等も使えませんが)、SqlCommandやSqlDataReaderでゴリゴリやるしかないようですね。 http://social.msdn.microsoft.com/Forums/ja-JP/452d8f88-a1f1-4eeb-847b-19e6406175c0/cmysql?forum=csharpexpressja Express系はアドオンが使えないので、Connector/Netよりはるかに強力なDotConnectのようなサードパーティ製品もNG。IDEの恩恵を得るにはProfessionalを導入するのが一番かもしれません。 Devarts Dotconnect for MySQL http://www.devart.com/dotconnect/mysql/
その他の回答 (1)
- shockatz
- ベストアンサー率80% (153/191)
Connector/Net は昔から、Visual Studioのバージョンに適合させるため四苦八苦しています。 (ウィザード環境への統合はなかなか難しそうです) データソース画面での選択の後も、Entity Frameworkでのデータコンテキスト定義時などもバージョン適合で悩まされます。 いきなり開発ができなくなったりして焦る焦る(苦笑 6.7.5あたりはVisual Studio 2012/ASP.NET 4.5がターゲットぽいです。 Visual Studio 2010なら、6.6.5以下を入れられたらいかがでしょうか。 自分は6.3.Xでやってます。
補足
shockatz様、ありがとうございます。 休日のこのような時間に助けを頂けまして、本当に救われます。 早速、現在インストールしている 6.7.4を削除し、 6.3.9をインストールしてみましたが、やはり同様に表示されません。 過去Ver遡って5.0.9まで試してみましたが同様でした。 もしかしたらMySQLも、最新のVer5.6.15では問題があるのかもしれません。 教えて頂く身で図々しいのは承知ですが、 よろしければshockatz様が実際に動かせている環境(Ver)を教えて頂けますでしょうか。 (少々自分が気軽にDBを入れ替え出来ない状態にありまして、このようなお願いを致します)
お礼
shockatz様、ありがとうございます。 てっきり自分の手順や、設定にミスがあるものと思っていましたので、 こういう決定的な理由がありますととてもすっきりします。 そして、予算の覚悟も出来ますね。。 元々MySQLを使うことになった経緯というのが、 SQLServer(無償版・4GBの制限在り)では容量に不安が在り そこでMySQLで…というせこい理由からでした。 ごりごりやるか、 BDにお金をかけてSQLServerスタンダード版を買うか、 開発ツールにお金をかけてProfessionalを買うか… どう考えても、shockatz様も言われるとおり、 Professionalの導入が一番現実的に思えます。 この2日、気が気でありませんでしたが おかげさまで何とか出きそうです。 本当にありがとうございました。