国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#連接mysql數(shù)據(jù)庫完整實例

2020-01-24 01:53:04
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了C#連接mysql數(shù)據(jù)庫的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

using System;using System.Configuration;using MySql.Data.MySqlClient;/// <summary>/// TestDatebase 的摘要說明/// </summary>public class TestDatebase{  public TestDatebase()  {    //    // TODO: 在此處添加構造函數(shù)邏輯    //  }  public static void Main(String[] args)  {    MySqlConnection mysql = getMySqlCon();    //查詢sql    String sqlSearch = "select * from student";    //插入sql    String sqlInsert = "insert into student values (12,'張三',25,'大專')";    //修改sql    String sqlUpdate = "update student set name='李四' where id= 3";    //刪除sql    String sqlDel = "delete from student where id = 12";    //打印SQL語句    Console.WriteLine(sqlDel);    //四種語句對象    //MySqlCommand mySqlCommand = getSqlCommand(sqlSearch, mysql);    //MySqlCommand mySqlCommand = getSqlCommand(sqlInsert, mysql);    //MySqlCommand mySqlCommand = getSqlCommand(sqlUpdate, mysql);    MySqlCommand mySqlCommand = getSqlCommand(sqlDel, mysql);    mysql.Open();    //getResultset(mySqlCommand);    //getInsert(mySqlCommand);    //getUpdate(mySqlCommand);    getDel(mySqlCommand);    //記得關閉    mysql.Close();    String readLine = Console.ReadLine();  }  /// <summary>  /// 建立mysql數(shù)據(jù)庫鏈接  /// </summary>  /// <returns></returns>  public static MySqlConnection getMySqlCon()  {    String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";    // String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString;    MySqlConnection mysql = new MySqlConnection(mysqlStr);    return mysql;  }  /// <summary>  /// 建立執(zhí)行命令語句對象  /// </summary>  /// <param name="sql"></param>  /// <param name="mysql"></param>  /// <returns></returns>  public static MySqlCommand getSqlCommand(String sql,MySqlConnection mysql)  {    MySqlCommand mySqlCommand = new MySqlCommand(sql, mysql);    // MySqlCommand mySqlCommand = new MySqlCommand(sql);    // mySqlCommand.Connection = mysql;    return mySqlCommand;  }  /// <summary>  /// 查詢并獲得結果集并遍歷  /// </summary>  /// <param name="mySqlCommand"></param>  public static void getResultset(MySqlCommand mySqlCommand)  {    MySqlDataReader reader = mySqlCommand.ExecuteReader();    try    {      while (reader.Read())      {        if (reader.HasRows)        {          Console.WriteLine("編號:" + reader.GetInt32(0) + "|姓名:" + reader.GetString(1) + "|年齡:" + reader.GetInt32(2) + "|學歷:" + reader.GetString(3));        }      }    }    catch (Exception)    {      Console.WriteLine("查詢失敗了!");    }    finally    {      reader.Close();    }  }  /// <summary>  /// 添加數(shù)據(jù)  /// </summary>  /// <param name="mySqlCommand"></param>  public static void getInsert(MySqlCommand mySqlCommand)  {    try    {      mySqlCommand.ExecuteNonQuery();    }    catch (Exception ex)    {      String message = ex.Message;      Console.WriteLine("插入數(shù)據(jù)失敗了!" + message);    }     }  /// <summary>  /// 修改數(shù)據(jù)  /// </summary>  /// <param name="mySqlCommand"></param>  public static void getUpdate(MySqlCommand mySqlCommand)  {    try    {      mySqlCommand.ExecuteNonQuery();    }    catch (Exception ex)    {      String message = ex.Message;      Console.WriteLine("修改數(shù)據(jù)失敗了!" + message);    }  }  /// <summary>  /// 刪除數(shù)據(jù)  /// </summary>  /// <param name="mySqlCommand"></param>  public static void getDel(MySqlCommand mySqlCommand)  {    try    {      mySqlCommand.ExecuteNonQuery();    }    catch (Exception ex)    {      String message = ex.Message;      Console.WriteLine("刪除數(shù)據(jù)失敗了!" + message);    }  }}

希望本文所述對大家的C#程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐源县| 时尚| 宜宾市| 黑山县| 丁青县| 布拖县| 黄陵县| 高陵县| 崇仁县| 玉屏| 石景山区| 平武县| 青海省| 黑河市| 长汀县| 霍城县| 安化县| 定安县| 宜春市| 旅游| 南通市| 米脂县| 棋牌| 徐水县| 康马县| 霍州市| 江山市| 芮城县| 泰宁县| 新平| 瑞安市| 深圳市| 陇南市| 宜川县| 霞浦县| 隆德县| 乡宁县| 上饶市| 忻城县| 乐安县| 娱乐|