繁体   English   中英

如何将.Net Web服务与本地数据库连接

[英]How to connect .Net Webservice with local database

我必须将数据库连接到.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服务时,它都需要花费很长时间,最终连接失败。

SqlConnection类(整个命名空间System.Data.SqlClient )用于连接到Microsoft SQL Server。 您正在使用MySQL,因此需要使用System.Data.OleDb命名空间( OleDbConnection )。

您可以在此处查看MySql的连接字符串的外观: https ://www.connectionstrings.com/mysql-connector-net-mysqlconnection/

这不是MySQL的正确连接字符串语法。 您发布的示例看起来是针对MSSQL的。 对于MySQL,您将需要以下内容:

"server=localhost;uid=username;pwd=password;database=Testdb"

.NET的MySQL API参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM