天天看点

C# 操作mySql数据库

mysql.data.dll下载_c#连接mysql必要插件

全部版本下载:http://hovertree.com/h/bjaf/0sft36s9.htm

mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。当你的电脑弹出提示“丢失mysql.data.dll”或“无法找到mysql.data.dll”等错误问题。

dll文件修复方法:

1、解压下载的文件。

2、复制文件“mysql.data.dll”到系统目录下。

3、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64

4、最后点击开始菜单-->运行-->输入regsvr32 mysql.data.dll 后,回车即可解决错误提示! 

第三方组件:Mysql.Data.dll
说明:下载Mysql.Data.dll,然后在项目中添加该组件的引用,在代码页里输入using Mysql.Data.MysqlClient,我们就可以顺利的使用该类库的函数建立连接了。      

//数据库操作类

    class DBOperation

    {

        #region  建立MySql数据库连接

        /// <summary>

        /// 建立数据库连接.

        /// </summary>

        /// <returns>返回MySqlConnection对象</returns>

        public MySqlConnection getMySqlCon()

        {

            string str_sqlCon = "server=localhost;user id=root;password=###;database=####";//由实际情况决定

            MySqlConnection mysqlCon = new MySqlConnection(str_sqlCon);

            return mysqlCon;

        }

        #endregion

        #region 执行MySqlCommand命令

        /// <summary>

        /// 执行MySqlCommand

        /// </summary>

        /// <param name="sqlStr">SQL语句</param>

        public void getMySqlCom(string sqlStr)

        {

            MySqlConnection mysqlCon = this.getMySqlCon();

            mysqlCon.Open();

            MySqlCommand mysqlCom = new MySqlCommand(sqlStr, mysqlCon);

            mysqlCom.ExecuteNonQuery();

            mysqlCom.Dispose();

            mysqlCon.Close();

            mysqlCon.Dispose();

        }

        #endregion

    }

#region  创建MySqlDataReader对象

   /// <summary>

   /// 创建一个MySqlDataReader对象

   /// </summary>

   /// <param name="M_str_sqlstr">SQL语句</param>

   /// <returns>返回MySqlDataReader对象</returns>

   public MySqlDataReader getmysqlread(string M_str_sqlstr)

   {

       MySqlConnection mysqlcon = this.getmysqlcon();

       MySqlCommand mysqlcom = new MySqlCommand(M_str_sqlstr, mysqlcon);

       mysqlcon.Open();

       MySqlDataReader mysqlread = mysqlcom.ExecuteReader(CommandBehavior.CloseConnection);

       return mysqlread;

   }

   #endregion