38

アセンブリ (MySql.Data.dll) を参照し、接続文字列を に渡すことにより、MySQL Connector/NetMySqlConnectionを使用してデータベースに接続します。何もインストールする必要がないので気に入っています。

何かをインストールせずにVisual Studio 2010で「データソースを選択する」方法はありますか?

これらのリストのいずれかに表示される MySQL オプション (localhost) を取得するにはどうすればよいですか? または、何かをインストールする必要がありますか?

(私はODBCを使いたくない)

サーバー エクスプローラーからの「接続の追加」: 代替テキスト

エンティティ データ モデル ウィザード: 代替テキスト

4

11 に答える 11

35

ここにある MySQL .NET コネクタをインストールしますhttp://dev.mysql.com/downloads/connector/net/

代替テキスト

于 2010-11-20T23:19:57.473 に答える
27

「バージョン 6.7 以降、Connector/Net には MySQL for Visual Studio の統合が含まれなくなります。その機能は、MySQL Installer for Windows を使用して入手できる MySQL for Visual Studio という別の製品で利用できるようになりました。」

ソース: http://dev.mysql.com/downloads/connector/net/6.6.html

于 2014-01-05T22:08:46.720 に答える
12

多くの解決策を検索して試した後、最終的にそれを手に入れました:

  1. コネクタのアンインストール

  2. コントロール パネルから MySQL for Visual Studio をアンインストールする

    ここをクリック

  3. 下の表に従って、それらを再インストールします

    ここをクリック

  4. アセンブリ ファイルを からC:\Program Files (x86)\MySQL\MySQL Connector Net 6.9.8\Assemblies\v4.5にコピーします。C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE

  5. ログオフしてソリューションを再度開く

  6. 楽しい

于 2016-05-07T23:18:47.293 に答える
8

これはよくある問題のようです。最新の Connector/NET ドライバー (6.7.4) をアンインストールし、古いバージョン (6.6.5) をインストールして動作させる必要がありました。他の人は、6.6.6 が動作していると報告しています。

詳細については、他のトピックを参照してください: MySQL データ ソースが Visual Studio に表示されない

于 2013-07-21T18:05:47.043 に答える
8
  1. MySQL Connector .NET (この日付では 6.9.4) をここからダウンロードして、 CUSTOMでインストールしてください。
  2. ASP.NET WEB プロバイダー オプションを削除しないと、インストーラーが machine.config に書き込みます。
  3. ここから Visual Studio 用の MySQL をダウンロードし、 CUSTOMをインストールします。統合オプションを確認してください。この手順が必要になるのは、Connector .NET 6.7 以降では、インストーラーがコネクタを Visual Studio と統合しなくなるためです。このインストーラーには、予想よりも時間がかかる場合があります。これです。

VSと正しく統合されているはずの別のダウンロードからインストールできますが、そうではなく、奇妙なエラーが発生し、再インストール後は問題ありません。

于 2014-10-07T15:06:26.583 に答える
7

Visual Studio では、インストール時に Windows レジストリに特定のエントリを追加して、DDEX プロバイダー (データ デザイナー拡張機能) を登録する必要があります ( HKLM\SOFTWARE\Microsoft\VisualStudio\{version}\DataProviders)。詳細については、MSDN のDDEX プロバイダー登録を参照してください。

于 2010-11-23T14:49:02.437 に答える
2

画像を表示 64 ビット マシンの vs 2013 でも同じ問題が発生しました。そこで、VS 用の MySql 拡張機能をダウンロードして、自分のマシンにインストールしようとしました。対を再起動します。

于 2015-12-11T08:32:38.383 に答える
1

ソリューション エクスプローラーでプロジェクトを右クリックし、[NuGet パッケージの管理] をクリックします。

MySql.Data パッケージを検索し、見つかったら [インストール] をクリックします。

これは、mysql パッケージを使用して MySql データベースに接続するサンプル コントローラーです。主に MySqlConnection 接続オブジェクトを使用します。

 public class HomeController : Controller
{
    public ActionResult Index()
    {
        List<employeemodel> employees = new List<employeemodel>();
        string constr = ConfigurationManager.ConnectionStrings["ConString"].ConnectionString;
        using (MySqlConnection con = new MySqlConnection(constr))
        {
            string query = "SELECT EmployeeId, Name, Country FROM Employees";
            using (MySqlCommand cmd = new MySqlCommand(query))
            {
                cmd.Connection = con;
               con.Open();
                using (MySqlDataReader sdr = cmd.ExecuteReader())
                {
                    while (sdr.Read())
                    {
                        employees.Add(new EmployeeModel
                        {
                            EmployeeId = Convert.ToInt32(sdr["EmployeeId"]),
                            Name = sdr["Name"].ToString(),
                            Country = sdr["Country"].ToString()
                        });
                    }
                }
                con.Close();
            }
        }

        return View(employees);
    }
}
于 2016-12-20T19:09:05.080 に答える
1

[データ ソースの選択]ウィンドウでMySQL データベース項目を取得するには、ここで入手できるMySQL for Visual Studioパッケージをインストールする必要があります (現在の最新バージョンは1.2.6です)。

https://dev.mysql.com/downloads/windows/visualstudio/

于 2016-11-14T08:55:50.857 に答える
0

残念ながら、これは Visual Studio の組み込みツールではサポートされていません。ただし、mysql コネクタを使用して独自のデータ プロバイダーを作成できますが、コードから統合する必要があります。

于 2010-11-20T22:42:30.830 に答える