asp.net连接mysql,异常详细信息:
System.Exception: 引发类型为“System.Exception”的异常。
可能是连接语句有问题。网上的资料是这样的,但不知道是什么地方出错,高手们指点。
代码列出如下:
MySqlConnection myconnstr = new MySqlConnection("server=210.51.15.38;user id=zh56;password=d3;database=zh56;");
myconnstr.Open();这里是错误标红的
string con = myconnstr.State.ToString();
if (con == "Open")
{
Response.Write("<script language='javascript'>alert('数据库连接成功!');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('失败!');</script>");
}
myconnstr.Close();
------解决方案--------------------报什么错啊????
------解决方案--------------------链接语句的问题,或者就是数据库没设置好。
------解决方案--------------------
MySqlConnection myconnstr = new MySqlConnection("connectionString="Data Source=210.51.15.38;Initial Catalog=zh56;Persist Security Info=True;User ID=zh56;Password=d3" providerName="System.Data.SqlClient" ;
------解决方案--------------------
看你的IP就知道用的是远程数据库,那样就看你有没有权限访问远程数据库了
还有3L说的你用的是MYSQL数据库
怎么会有 providerName="System.Data.SqlClient" ;
这个呢?
------解决方案--------------------using System.Data.SqlClient
------解决方案--------------------
连接MYSQL的连接串应该是这种格式的"Database="+database+";Data Source="+server+";User Id="+user+";Password="+password;
------解决方案--------------------mysql各种类型的连接字符串
http://www.connectionstrings.com/?carrier=mysql
------解决方案--------------------
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;