我已经使用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();
}
}
}
答案 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 。