【发布时间】:2013-04-14 22:15:19
【问题描述】:
我一直在尝试连接到 MySQL 数据库,但收到异常 0x80131904:找不到服务器。我知道服务器正在运行,我可以通过命令行查询它。我还确保未启用跳过网络。我做错了什么?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Data.SqlClient;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Connecting to database...");
SqlConnection sqlserver = new SqlConnection("user id=<removed>;" +
"password=<removed>;server=localhost;" +
"Trusted_Connection=yes;" +
"database=ircbot; " +
"connection timeout=5");
try
{
sqlserver.Open();
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Connected");
Console.ResetColor();
}
catch (Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(e.ToString());
Console.ResetColor();
}
Console.ReadLine();
} //end main
} //end class Program
【问题讨论】:
-
你是要连接sql server还是mysql?
-
我正在尝试连接到 mysql
-
SqlConnection仅用于连接到 Microsoft SQL Server。你不能用它来连接 MySQL。 -
要从 C# 连接到 MySQL,请参阅 here。
标签: c# mysql localhost database-connection