22

Visual Studio2010でMySQL5.1に接続する方法を知っている人はいますか?

MySQL Connector / ODBCルートをすでに試しましたが、非常に厄介な結果になりました。テーブルの行はすべてビューセクションにビューとしてリストされ、テーブルまたはプロシージャフォルダーには何もリストされていませんでした。

4

7 に答える 7

23

エンティティ フレームを VS2010 で動作させるには、次のことを行う必要がありました。

  1. これは、Mysql .net Connector v6.3.1 (alpha) でのみ機能しました。以前のバージョンは VS 2010 を無視しました ([開発リリース] をクリックします)。
  2. Framework\v1.1.4322\CONFIG フォルダーの名前を変更する必要がありました。そうしないと、インストールは失敗します。終了したら名前を元に戻します

(私はこれについてここにブログを書きました)

アップデート 6.3.2 はベータ版で、これが機能することを確認できます。(フレームワーク フォルダーの名前を変更する必要はありませんでした)

于 2010-05-07T05:34:12.357 に答える
14

これは問題を解決するようです

最新リリースへの更新されたリンク @Christian Payne に感謝します

更新: すでに非ベータ版があるようです!!!!

http://www.mysql.com/downloads/connector/net/

于 2010-02-23T20:11:23.570 に答える
4

他の誰かが示唆するように..

http://dev.mysql.com/downloads/mirror.php?id=382641

..問題を修正します。

vs2010をインストールした後にv6.2.3をインストールしましたが、MySQLドライバーが[データベース接続]ダイアログのリストに表示されませんでした。代わりに.NETODBCドライバーを使用する必要があると誤って想定したため、あらゆる種類の問題が発生しました。コードビハインドを使用してDBに簡単に接続できましたが、サーバーエクスプローラーはDBに接続しませんでした。

幸い、6.2.3をアンインストールして6.3.0をインストールした後(上記のリンクから)、MySQLドライバーがVS2010に追加され、データベースに接続してサーバーエクスプローラーで確認することができました。

于 2010-04-23T10:56:48.363 に答える
3

http://bugs.mysql.com/bug.php?id=45122

于 2009-06-16T10:13:52.337 に答える
2

次のようにして、これを機能させることができました。

私の環境:

  • 開発ボックス -- Win7 64bit, VS2010 Pro
  • Deployment Box -- ASP.NET .Net 2.0/3.0/3.5 sp を実行する IIS7 を搭載した Win2k8 svr は、DiscountAsp.Net でホストされています (注: DiscountAsp.Net は、Win2k8 svr で実行している場合、MySQL DB を提供しません。 InterWebs の他の場所に接続する MySQL DB)

私が取った手順:

  1. インストール済みの MySql.Data、バージョン = 6.3.6.0、カルチャ = ニュートラル、PublicKeyToken = c5687fc88969c44d
  2. ASP.NET MVC2 Web プロジェクトで .Net 3.5 をターゲットに設定された MySQL アセンブリの .Net 2.0 バージョンを参照しました (使用した MySQL アセンブリのパスは C:\Program Files (x86)\MySQL\MySQL Connector Net でした)。 6.3.6\アセンブリ\v2.0)
  3. 3 つの MySQL アセンブリ (MySql.Data.dll、MySql.Data.Entity.dll、および MySql.Web.dll) をすべて参照しました。
  4. これらの各アセンブリをプロジェクトで「Copy Local = True」としてマークしました(別名ビン展開)
  5. プロジェクトに MySQL DB 接続文字列を追加しました (MySQL プロバイダーを使用)
  6. 接続文字列を使用して、VS2010 のプロジェクトに ADO.NET Entity Data Model を追加しました
  7. VS2010 は、MySQL DB スキーマを理解するのに約 30 秒かかりましたが、MVC モデルを微調整するための美しい GUI インターフェイスを提供してくれました。
  8. MVC コントローラーで DB エンティティを使用しました
  9. DiscountAsp.Net でホストされているサーバーにアプリをデプロイしました

それは魅力のように機能します:)

于 2011-02-04T17:51:26.707 に答える
1

Microsoft Visual Studio 2010 Beta 2 は、DDEXプロバイダーに対して無効です。VS 2008 アセンブリを 9.0 から 10.0 に自動昇格させようとしていますが、失敗します。この失敗は、.NET 2 アセンブリが .NET 4 アセンブリを読み込めないという事実に関係しています。

これはベータ 1 で機能したため、壊れたものです。

私も戻って、SDK からリファレンス DDEX プロバイダーを試しました。VS 2010 beta 2 でも読み込まれません。それは、修正が必要なものがあることを示しています。

次のベータ版はいつですか?

于 2009-10-30T21:29:55.140 に答える
1

ええと...コードを通して?それとも、サーバー エクスプローラー アドインのことですか? Mysql 自身の .NET 用の最新の (GPL 版ではありますが) コネクタ バージョンを試しましたか? 繰り返しますが、これは GPL で保護されているため、それを自分のソフトウェアに使用した場合の結果に注意してください。

于 2009-05-23T08:52:29.490 に答える