天天看點

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