用visualstudioc连接MySQL#

用visualstudioc连接MySQL#,mysql,visual-studio,Mysql,Visual Studio,我是MySQL工作台的新手,我正在尝试制作一个计时系统。我想知道如何将MySQL与Visual Studio C#?连接,请尝试以下网站: 设置您的连接字符串,然后剩下的就应该像调用SQLServer数据库一样工作 祝你好运。如果你是第一次在你的电脑上使用MySQL,请做这些事情 安装MySQL服务器()-28MB 安装MySQL ODBC连接器-3 MB 现在安装SqlYog社区版。( ). 您可以使用此操作MySQL数据库 现在在web.config的AppSettings中,设置如下两

我是MySQL工作台的新手,我正在尝试制作一个计时系统。我想知道如何将MySQL与Visual Studio C#?

连接,请尝试以下网站:

设置您的连接字符串,然后剩下的就应该像调用SQLServer数据库一样工作


祝你好运。

如果你是第一次在你的电脑上使用MySQL,请做这些事情

  • 安装MySQL服务器()-28MB
  • 安装MySQL ODBC连接器-3 MB
  • 现在安装SqlYog社区版。( ). 您可以使用此操作MySQL数据库

    现在在web.config的AppSettings中,设置如下两个条目

    <configuration>
      <appSettings>
        <add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;"/>
        <add key="DataBaseDetails" value="Database=mydatabase;uid=root;pwd=;Option=3;"/>
      </appSettings>
    </configuration>
    
    public string MyConnectionString 
    {
        get
        {
            //return {MySQL ODBC 5.1 Driver};Server=localhost;Database=mydatabase;uid=root;pwd=;Option=3;
            return ConfigurationManager.AppSettings["ODBCDriver"]
                + ConfigurationManager.AppSettings["DataBaseDetails"];
        }
    }
    
    OdbcConnection connection = new OdbcConnection(MyConnectionString);
    
    现在可以像这样初始化连接

    <configuration>
      <appSettings>
        <add key="ODBCDriver" value="Driver={MySQL ODBC 5.1 Driver};Server=localhost;"/>
        <add key="DataBaseDetails" value="Database=mydatabase;uid=root;pwd=;Option=3;"/>
      </appSettings>
    </configuration>
    
    public string MyConnectionString 
    {
        get
        {
            //return {MySQL ODBC 5.1 Driver};Server=localhost;Database=mydatabase;uid=root;pwd=;Option=3;
            return ConfigurationManager.AppSettings["ODBCDriver"]
                + ConfigurationManager.AppSettings["DataBaseDetails"];
        }
    }
    
    OdbcConnection connection = new OdbcConnection(MyConnectionString);
    
    名称空间导入

    using System.Data.Odbc;
    
    希望您能理解。

    您需要一个“连接器/驱动程序”才能从.net连接到mysql,您可以在这里找到mysql的官方.net连接器:


    连接器将安装MySql.dataLibrary,您有类与MySql通信(MySqlConnection、MySqlCommand、MySqlDataAdapter等)

    您可以使用dotConnect for MySql连接到MySql


    最简单的方法是使用NuGet获取MySQL的.Net连接器:

    安装MySql.Data包后,可以执行以下操作:

    using (var connection = new MySqlConnection("Server=localhost;Database=MyDatabaseName;Uid=root;Pwd=;"))
    using (var command = connection.CreateCommand()) {
        connection.Open();
        command.CommandText = "select id, name from widgets";
    
        using (var reader = command.ExecuteReader())
            while (reader.Read())
                Console.WriteLine(reader.GetString(0) + ": " + reader.GetString(1));
    }
    

    请参阅:一旦您安装了.net连接器,使用了mysql.data库并编译了.exe,如果您在未安装mysql.net连接器的计算机上执行该.exe,它会工作吗?不过,警告一句,此连接器已获得GPL许可,有效地迫使您的项目也获得许可,如果它是为另一家公司开发的商业项目,他们可能不太乐意将其放在GPL上。