不能连接到数据库

本文关键字:数据库 连接 不能 | 更新日期: 2023-09-27 18:17:25

我已经使用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

不能连接到数据库

如果你有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查看正确的连接字符串

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

使用 MySQLConnection