小弟用MySQLDriverCS方法来进行c#和mysql数据库进行通信。
但是现在有这个问题:
        public MySQLConnection Connection(string username, string password)
        {
            string connstr = "Data Source = babyboy;" + "Password = " + password + "; User ID = "+ username +";Location=localhost";            MySQLConnection mysqlconn = new MySQLConnection(connstr);            return mysqlconn;
        }
         public bool UserLogin(string username, string password)
        {
            CreateAndCloseConnection cacc = CreateAndCloseConnection.Instance();
            this.MySqlConn = cacc.Connection(username, password);
            this.MySqlConn.Open();
            if (this.MySqlConn.State == ConnectionState.Open)   //这个判断是对的,就是能够打开
            {
                return true;
            }
            else
            {
                return false;
            }
        }            String sqlSearch = "select * from info";
            MySQLCommand cmd = new MySQLCommand(sqlSearch, mysqlconn);
            MySQLDataReader my = cmd.ExecuteReaderEx();   //一运行到这句就提示错
// 误“MySQLDriverCS.MySQLException”类型的未经处理的异常出现在 MySQLDriverCS.dll 中。//其他信息: 外部组件发生异常。//后来 我又上网看, 改为用一下代码: MySQLDataAdapter dt = se.SelectInfo("*", "info", null);
            DataSet ds = new DataSet();
            dt.Fill(ds, "info");      //一运行到这句也是提示 跟上面的错误一样。
 public MySQLDataAdapter SelectInfo(string sql, MySQLConnection mysqlconn)
 {
            MySQLDataAdapter myReader = new MySQLDataAdapter(sql, mysqlconn);
            return myReader;
}
小弟不解 请大侠们 指教!!!谢谢!

解决方案 »

  1.   

    貌似MySQLDriverCS.dll里面有函数未定义哇
      

  2.   

    调试进入MySQLException看看是什么情况、
      

  3.   

    到 MYSQL官方 下载 http://dev.mysql.com/downloads/connector/net/
    Connector/Net  用法和 系统自带的 System.Dat.SqlClient;类似 只不过换个名字 Sql => MySql
      

  4.   

    我之前就是用的这个  貌似只能select 其他的增删改查都不行
      

  5.   

    mysqlconn 上面是大写,下面是小写。 不是一个?
      

  6.   

    话说这个问题解决了没,我现在是连接不上怎么办,求帮忙!使用MySQLDriverCS来使得C#与mysql连接和通信的具体方法是怎么弄的,是只需要把MySQLDriverCS.dll下载下来拷贝到debug目录下再添加到项目引用中,还是需要安装什么与MySQLDriverCS有关的工具!