我试图将aspx连接到wamp数据库。这是数据库凭据:
Server: mysql_wampserver
user: sa
password: Passw0rd
computer: mypc
database: ProjetoUtilizadores
在我的web.config中,我使用以下内容:
<add key="cn" value="Server=localhost\mysql_wampserver;Database=ProjetoUtilizadores;User ID=sa;Password=Passw0rd;Trusted_Connection=False"/>
每当我尝试连接时,我都会收到错误&#34; 26 - 错误查找指定的服务器/实例&#34;任何帮助?谢谢。
注意:我正在使用VisualStudio或WAMP服务器的计算机上禁用防火墙。
编辑:我尝试使用Server = localhost和Server = MY_IP,现在我得到了
命名管道提供程序,error: 40 - Could not open a connection to SQL ServeR
答案 0 :(得分:1)
如果连接到MySql Server
,则需要使用MySqlConnection
类,当然还有所有其他ADO.NET类的MySql版本(MySqlCommand,MySqlDataReader,MySqlDataAdapter)。
所以你的代码应该是这样的......
using(MySqlConnection cnn = new MySqlConnection(GetConnectionStringFromConfig()))
{
using(MySqlCommand cmd = new MySqlCommand(commandText, cnn))
{
cnn.Open();
.......
}
}
MySql .Net Connector 中提供了这些类
可以下载最新版本here,安装后需要添加对该库的引用,并在您使用这些类的项目文件中添加using MySql.Data.MySqlClient;
指令。