用oledbconnection,
OleDbConnection conn = new OleDbConnection(
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;" );其他的一样
OleDbConnection conn = new OleDbConnection(
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;" );其他的一样
Provider=MySQLProv这里要不一样啊!
这是调用各自数据库连接的驱动接口啊!
修改后如下:
======================================
出现这样的错误不支持关键字: “provider”。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentException: 不支持关键字: “provider”。源错误:
行 78: // dtgSelect.DataBind();
行 79: string Sql = "SELECT * FROM `user` WHERE 1 ";
行 80: SqlConnection myConnection = new SqlConnection("Provider=MySQLProv;Data Source=127.0.0.1;User Id=root;Password=;initial catalog=iDanceCDDB" );
行 81: // SqlConnection myConnection = new SqlConnection("user id=ddd;pwd=ddd;data source=xxx.xxx.xxx.xxx;initial catalog=aaa");
行 82: SqlCommand myCommand = new SqlCommand(Sql, myConnection);
System.Data.SqlClient命名空间是专门用来连接SQL SERVER的,
要连接MySQL,你可以using System.Data.OleDb命名空间。