最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#連接MySQL的兩個(gè)簡(jiǎn)單代碼示例

 更新時(shí)間:2017年06月24日 15:24:54   投稿:mdxy-dxy  
這篇文章主要介紹了C#連接MySQL的簡(jiǎn)單代碼示例,需要的朋友可以參考下

實(shí)現(xiàn)代碼一、使用的是mysql自帶的驅(qū)動(dòng)安裝一下即可

這是一個(gè)簡(jiǎn)單的例子。
在這里有個(gè)問(wèn)題:dataset如果沒(méi)設(shè)主鍵的話,可能會(huì)引起一些對(duì)數(shù)庫(kù)操作的問(wèn)題,比如會(huì)造成updata出現(xiàn)錯(cuò)誤。

static void Main(string[] args)
    {
      string sqlstr = "select * from manavatar";
      MySQLConnection DBConn = new MySQLConnection(new MySQLConnectionString("192.168.0.13", "flashdata", "root", "root", 3306).AsString);
      DBConn.Open();
      //MySQLDataAdapter myadap = new MySQLDataAdapter(sqlstr, conn);
      MySQLCommand DBComm = new MySQLCommand(sqlstr,DBConn);
      MySQLDataReader DBReader = DBComm.ExecuteReaderEx(); //DBComm.ExecuteReaderEx();
      MySQLDataAdapter DTAdapter = new MySQLDataAdapter(sqlstr,DBConn);
      
      DataSet myDataSet = new DataSet();
      DTAdapter.Fill(myDataSet,"manavatar");
     
     
      try
      {
        while (DBReader.Read())
        {
          //Console.WriteLine("11");
          Console.WriteLine("DBReader:{0},\t\t\tddddd:{1},\t\t {2}",DBReader.GetString(0), DBReader.GetString(1),DBReader.GetString(3));
        }
        Console.WriteLine("0000");
      }
      catch (Exception e)
      { 
        Console.WriteLine("讀入失敗!"+e.ToString());
      }
      finally
      {
        Console.WriteLine("DBReader關(guān)閉");
        Console.WriteLine("DBConn關(guān)閉");
        DBReader.Close();
        //DBConn.Close();
      }
      
      for (int i = 0; i < myDataSet.Tables["manavatar"].Rows.Count; i++)
      {
        Console.WriteLine("{0}",myDataSet.Tables["manavatar"].Rows[2]["user"]);
      }
      
      
    }

方法二、

貼一份示例代碼。非常適合于初學(xué)者使用。
C#訪問(wèn)mysql

using System; 
using System.Collections.Generic; 
using System.Text; 
 
using MySql.Data.MySqlClient; 
using System.Data; 
using System.Data.Common; 
 
namespace SybaseUtilTest 
{ 
  class Program 
  { 
    // http://bugs.mysql.com/47422, 有興趣的朋友,可以看看這個(gè)bug是怎么回事 
    static void testDataAdapter() 
    { 
      try 
      { 
        MySqlClientFactory factory = MySqlClientFactory.Instance; 
        DbConnection conn = factory.CreateConnection(); 
        conn.ConnectionString = string.Format("server={0};user id={1}; password={2}; database={3}; port={4}; pooling=false", 
              "localhost", "root", "passwd", "test", 3306); 
        conn.Open(); 
 
        DbDataAdapter da = factory.CreateDataAdapter(); 
 
        da.SelectCommand = conn.CreateCommand(); 
        da.SelectCommand.CommandText = "select * from t12345"; 
 
 
        da.DeleteCommand = conn.CreateCommand(); 
        da.DeleteCommand.CommandText = "delete from t12345 where id = @id"; 
 
        DbParameter param = factory.CreateParameter(); 
        param.ParameterName = "@id"; 
        param.DbType = DbType.Int32; 
        param.SourceColumn = "id"; 
        param.SourceVersion = DataRowVersion.Current; 
 
        da.DeleteCommand.Parameters.Add(param); 
        da.DeleteCommand.UpdatedRowSource = UpdateRowSource.None; 
 
        DataTable dt = new DataTable("t12345"); 
        da.Fill(dt); 
 
        int index = 0; 
        foreach ( DataRow o in dt.Rows ) 
        { 
          if (o["id"].Equals(4)) 
          { 
            Console.WriteLine(String.Format("index={0}, to delete id = 4, col2 = {1}" , index, o["col2"])); 
            break; 
          } 
          index++; 
        } 
        dt.Rows[index].Delete(); 
        da.Update(dt); 
        dt.AcceptChanges(); 
 
        da.Dispose(); 
        conn.Close(); 
      } 
      catch (Exception ex) 
      { 
        Console.WriteLine(ex.Source + " " 
          + ex.Message + " " 
          + ex.StackTrace); 
      } 
       
    } 
     
    static void Main(string[] args) 
    { 
      testDataAdapter(); 
    } 
  } 
} 

以上就是腳本之家小編為大家整理的c#連接mysql數(shù)據(jù)庫(kù)的方法,需要的朋友可以參考一下。

相關(guān)文章

  • 在C#中發(fā)送自定義HTML格式郵件的示例詳解

    在C#中發(fā)送自定義HTML格式郵件的示例詳解

    在C#中發(fā)送自定義HTML格式郵件是一項(xiàng)常見(jiàn)的任務(wù),這在開(kāi)發(fā)電子郵件營(yíng)銷(xiāo)系統(tǒng)或任何需要通過(guò)電子郵件與用戶溝通的應(yīng)用程序中都非常重要,以下是如何在C#中發(fā)送自定義HTML格式郵件的詳解與示例,需要的朋友可以參考下
    2024-07-07
  • C#中radioButton控件使用詳細(xì)方法示例

    C#中radioButton控件使用詳細(xì)方法示例

    這篇文章主要給大家介紹了關(guān)于C#中radioButton控件使用詳細(xì)方法的相關(guān)資料,RadioButton是圓形單選按鈕,在同一個(gè)容器中,單選項(xiàng)互斥,不同容器中的RadioButton互相獨(dú)立,需要的朋友可以參考下
    2023-10-10
  • C#連接MySQL的兩個(gè)簡(jiǎn)單代碼示例

    C#連接MySQL的兩個(gè)簡(jiǎn)單代碼示例

    這篇文章主要介紹了C#連接MySQL的簡(jiǎn)單代碼示例,需要的朋友可以參考下
    2017-06-06
  • C#使用handle實(shí)現(xiàn)獲取占用指定文件或文件夾的進(jìn)程

    C#使用handle實(shí)現(xiàn)獲取占用指定文件或文件夾的進(jìn)程

    很多時(shí)候,一些不知道啥進(jìn)程,把你的文件給占用了,然后就沒(méi)辦法刪掉或者做其他操作,如果使用Locksmith功能,就可以實(shí)現(xiàn)快速鎖定是哪個(gè)進(jìn)程在搞事情,把對(duì)應(yīng)進(jìn)程干掉就可以了,下面內(nèi)容演示C#使用幾行代碼實(shí)現(xiàn)File?Locksmith功能,需要的朋友可以參考下
    2024-09-09
  • C# Random類(lèi)的正確應(yīng)用方法

    C# Random類(lèi)的正確應(yīng)用方法

    這篇文章主要介紹了C# Random類(lèi)的正確應(yīng)用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • C#實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)的方法

    C#實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)程序開(kāi)機(jī)啟動(dòng)的方法,涉及C#針對(duì)應(yīng)用程序及注冊(cè)表的相關(guān)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例

    Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例

    這篇文章主要為大家介紹了Unity?UGUI的StandaloneInputModule標(biāo)準(zhǔn)輸入模塊組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • C# JSON格式化轉(zhuǎn)換輔助類(lèi) ConvertJson

    C# JSON格式化轉(zhuǎn)換輔助類(lèi) ConvertJson

    本文介紹使用C#原生代碼實(shí)現(xiàn) JSON格式化以及各種類(lèi)型轉(zhuǎn)化JSON的輔助類(lèi),幫助開(kāi)發(fā)人員快速開(kāi)發(fā)。
    2016-04-04
  • 實(shí)例講解C#中的職責(zé)鏈模式

    實(shí)例講解C#中的職責(zé)鏈模式

    這篇文章主要介紹了C#中的職責(zé)鏈模式的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#連接Oracle數(shù)據(jù)庫(kù)字符串(引入DLL)的方式

    C#連接Oracle數(shù)據(jù)庫(kù)字符串(引入DLL)的方式

    這篇文章主要給大家介紹了關(guān)于C#連接Oracle數(shù)據(jù)庫(kù)字符串(引入DLL)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評(píng)論

东兰县| 扎囊县| 靖宇县| 邹平县| 清涧县| 通州市| 铁力市| 临潭县| 天长市| 新巴尔虎左旗| 西和县| 岳阳市| 尤溪县| 公主岭市| 五台县| 光泽县| 两当县| 阿坝县| 北碚区| 清苑县| 石狮市| 都昌县| 沧源| 滁州市| 同心县| 南靖县| 定襄县| 讷河市| 五家渠市| 米林县| 佛坪县| 牡丹江市| 平利县| 板桥市| 栖霞市| 收藏| 玉田县| 图片| 北碚区| 禹州市| 海原县|