无法连接到数据库

时间:2013-06-08 12:56:07

标签: c# mysql database connection

我已经使用XAMMP安装了MySQL服务器。使用phpmyadmin处理了一个包含一些数据的新数据库。然后我尝试使用此代码连接到数据库。但它没有连接。它显示了一个错误。

代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace TestConsole
{
    class Program
    {

        static void Main(string[] args)
        {
            Console.WriteLine("Testing!");
            SqlConnection myco = new SqlConnection("server=localhost;User Id=root;database=customer;Trusted_Connection=yes");
            try
            {
                myco.Open();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
            Console.ReadKey();
        }
    }
}

错误: http://pastebin.com/MyEtk4w6

2 个答案:

答案 0 :(得分:4)

你有MySql然后你需要使用MySql的类而不是用于SqlServer的类

 MySqlConnection myco = new MySqlConnection("Server=localhost;Database=customer;" + 
                                            "Uid=username;Pwd=password;");

MySql的连接字符串也不同

  Server=localhost;Database=customer;Uid=username;Pwd=password;

MySql的连接字符串可能非常多,您应该在connectionstrings.com

处查看符合您要求的正确字符串。

答案 1 :(得分:0)

这是因为您使用 SqlConnection 对象,该对象适用于 Microsoft SQL Server

改为使用 MySQLConnection