当前位置:编程学习 > C#/ASP.NET >>

C#连接mysql数据库的问题!!!! 马上结贴!!!!

小弟用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;
}




小弟不解 请大侠们 指教!!!

谢谢! --------------------编程问答-------------------- 貌似MySQLDriverCS.dll里面有函数未定义哇 --------------------编程问答-------------------- 调试进入MySQLException看看是什么情况、 --------------------编程问答-------------------- --------------------编程问答-------------------- 到 MYSQL官方 下载 http://dev.mysql.com/downloads/connector/net/
Connector/Net  用法和 系统自带的 System.Dat.SqlClient;类似 

只不过换个名字 Sql => MySql --------------------编程问答-------------------- 我之前就是用的这个  貌似只能select 其他的增删改查都不行
引用 4 楼  的回复:
到 MYSQL官方 下载 http://dev.mysql.com/downloads/connector/net/
Connector/Net  用法和 系统自带的 System.Dat.SqlClient;类似 

只不过换个名字 Sql => MySql
--------------------编程问答--------------------
引用 5 楼  的回复:
我之前就是用的这个  貌似只能select 其他的增删改查都不行
引用 4 楼  的回复:

到 MYSQL官方 下载 http://dev.mysql.com/downloads/connector/net/
Connector/Net  用法和 系统自带的 System.Dat.SqlClient;类似

只不过换个名字 Sql => MySql

不会啊,增删查改都可以的,我用的就是它。 --------------------编程问答-------------------- mysqlconn 上面是大写,下面是小写。 不是一个? --------------------编程问答--------------------
引用 5 楼  的回复:
我之前就是用的这个  貌似只能select 其他的增删改查都不行
引用 4 楼  的回复:

到 MYSQL官方 下载 http://dev.mysql.com/downloads/connector/net/
Connector/Net  用法和 系统自带的 System.Dat.SqlClient;类似

只不过换个名字 Sql => MySql

这个工具是可以的. --------------------编程问答-------------------- 话说这个问题解决了没,我现在是连接不上怎么办,求帮忙!

使用MySQLDriverCS来使得C#与mysql连接和通信的具体方法是怎么弄的,是只需要把MySQLDriverCS.dll下载下来拷贝到debug目录下再添加到项目引用中,还是需要安装什么与MySQLDriverCS有关的工具!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,