.net mysql-connector-net连接mysql
生活随笔
收集整理的這篇文章主要介紹了
.net mysql-connector-net连接mysql
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
引用DLL引用?mysql-connector-net包中的MySql.Data.dll
數據庫連接字符串 Server=localhost;Uid=root;Pwd=localhost;Database=web;Port=3306;charset=utf8;
MySQLHelper public class MySQLHelper { private static string connectionString = ConfigurationManager.ConnectionStrings["mysqlconn"].ConnectionString; /// <summary> /// 執行查詢語句,返回DataSet /// </summary> /// <param name="SQLString">查詢語句</param> /// <returns>DataSet</returns> public static DataSet Query(string SQLString) { using (MySqlConnection connection = new MySqlConnection(connectionString)) { DataSet ds = new DataSet(); try { connection.Open(); MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection); command.Fill(ds); } catch (System.Data.SqlClient.SqlException ex) { throw new Exception(ex.Message); } finally { connection.Close(); } return ds; } } /// <summary> /// 執行SQL語句,返回影響的記錄數 /// </summary> /// <param name="SQLString">SQL語句</param> /// <returns>影響的記錄數</returns> public static int ExecuteSql(string SQLString) { using (MySqlConnection connection = new MySqlConnection(connectionString)) { using (MySqlCommand cmd = new MySqlCommand(SQLString, connection)) { try { connection.Open(); int rows = cmd.ExecuteNonQuery(); return rows; } catch (System.Data.SqlClient.SqlException e) { connection.Close(); throw e; } finally { cmd.Dispose(); connection.Close(); } } } } /// <summary> /// 執行SQL語句,返回影響的記錄數 /// </summary> /// <param name="SQLString">SQL語句</param> /// <returns>影響的記錄數</returns> public static int ExecuteSql(string[] arrSql) { using (MySqlConnection connection = new MySqlConnection(connectionString)) {
try { connection.Open(); MySqlCommand cmdEncoding = new MySqlCommand(SET_ENCODING, connection); cmdEncoding.ExecuteNonQuery(); int rows = 0; foreach (string strN in arrSql) { using (MySqlCommand cmd = new MySqlCommand(strN, connection)) { rows += cmd.ExecuteNonQuery(); } } return rows; } catch (System.Data.SqlClient.SqlException e) { connection.Close(); throw e; } finally { connection.Close(); } } } }
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
數據庫連接字符串 Server=localhost;Uid=root;Pwd=localhost;Database=web;Port=3306;charset=utf8;
MySQLHelper public class MySQLHelper { private static string connectionString = ConfigurationManager.ConnectionStrings["mysqlconn"].ConnectionString; /// <summary> /// 執行查詢語句,返回DataSet /// </summary> /// <param name="SQLString">查詢語句</param> /// <returns>DataSet</returns> public static DataSet Query(string SQLString) { using (MySqlConnection connection = new MySqlConnection(connectionString)) { DataSet ds = new DataSet(); try { connection.Open(); MySqlDataAdapter command = new MySqlDataAdapter(SQLString, connection); command.Fill(ds); } catch (System.Data.SqlClient.SqlException ex) { throw new Exception(ex.Message); } finally { connection.Close(); } return ds; } } /// <summary> /// 執行SQL語句,返回影響的記錄數 /// </summary> /// <param name="SQLString">SQL語句</param> /// <returns>影響的記錄數</returns> public static int ExecuteSql(string SQLString) { using (MySqlConnection connection = new MySqlConnection(connectionString)) { using (MySqlCommand cmd = new MySqlCommand(SQLString, connection)) { try { connection.Open(); int rows = cmd.ExecuteNonQuery(); return rows; } catch (System.Data.SqlClient.SqlException e) { connection.Close(); throw e; } finally { cmd.Dispose(); connection.Close(); } } } } /// <summary> /// 執行SQL語句,返回影響的記錄數 /// </summary> /// <param name="SQLString">SQL語句</param> /// <returns>影響的記錄數</returns> public static int ExecuteSql(string[] arrSql) { using (MySqlConnection connection = new MySqlConnection(connectionString)) {
try { connection.Open(); MySqlCommand cmdEncoding = new MySqlCommand(SET_ENCODING, connection); cmdEncoding.ExecuteNonQuery(); int rows = 0; foreach (string strN in arrSql) { using (MySqlCommand cmd = new MySqlCommand(strN, connection)) { rows += cmd.ExecuteNonQuery(); } } return rows; } catch (System.Data.SqlClient.SqlException e) { connection.Close(); throw e; } finally { connection.Close(); } } } }
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎
總結
以上是生活随笔為你收集整理的.net mysql-connector-net连接mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java socket 判断Socket
- 下一篇: PostgreSQL11 data数据库