我必须将数据库连接到.NET中的现有代码。我的数据库是PhpMyAdmin中的MySql数据库。
我在.NET中使用System.Data.SqlClient
,似乎我无法正确获得连接函数的连接字符串
private string _connetionString = @"Data Source=localhost;Initial Catalog=Testdb;"
SqlConnection _connection;
public DatabaseService()
{
_connection = new SqlConnection(_connetionString);
}
每次我启动.Net服务时都需要很长时间,最终连接失败。
答案 0 :(得分:2)
SqlConnection
类(整个命名空间System.Data.SqlClient
)用于连接到Microsoft SQL Server。您正在使用MySQL,因此需要使用System.Data.OleDb
名称空间(OleDbConnection)。
您可以在此处查看MySql的连接字符串的外观:https://www.connectionstrings.com/mysql-connector-net-mysqlconnection/
答案 1 :(得分:1)
这不是MySQL的正确连接字符串语法。您发布的示例看起来是针对MSSQL的。对于MySQL,您将需要以下内容:
"server=localhost;uid=username;pwd=password;database=Testdb"