用oledbconnection,
OleDbConnection conn = new OleDbConnection(
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;" );其他的一样

解决方案 »

  1.   

    其他的跟什么一样呢?SQL吗?
      

  2.   

    对,所有的数据库连接主要区别在于
    Provider=MySQLProv这里要不一样啊!
    这是调用各自数据库连接的驱动接口啊!
      

  3.   

    拜托能给个完整的代码吗?包括using应用....谢谢了
      

  4.   

    为不影响大家回复,我把原贴的内容修改了一下,修改了IP地址、用户名和密码。
    修改后如下:
    ======================================
    出现这样的错误不支持关键字: “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);
      

  5.   

    你使用的是MYSQL,用SqlConnection是不对的,
    System.Data.SqlClient命名空间是专门用来连接SQL SERVER的,
    要连接MySQL,你可以using System.Data.OleDb命名空间。
      

  6.   

    http://www.microsoft.com/china/community/columns/luyan/6.mspx