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

C#連接MySQL的兩個簡單代碼示例

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

實現(xiàn)代碼一、使用的是mysql自帶的驅動安裝一下即可

這是一個簡單的例子。
在這里有個問題:dataset如果沒設主鍵的話,可能會引起一些對數(shù)庫操作的問題,比如會造成updata出現(xiàn)錯誤。

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關閉");
        Console.WriteLine("DBConn關閉");
        DBReader.Close();
        //DBConn.Close();
      }
      
      for (int i = 0; i < myDataSet.Tables["manavatar"].Rows.Count; i++)
      {
        Console.WriteLine("{0}",myDataSet.Tables["manavatar"].Rows[2]["user"]);
      }
      
      
    }

方法二、

貼一份示例代碼。非常適合于初學者使用。
C#訪問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, 有興趣的朋友,可以看看這個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ù)庫的方法,需要的朋友可以參考一下。

相關文章

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

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

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

    C#中radioButton控件使用詳細方法示例

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

    C#連接MySQL的兩個簡單代碼示例

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

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

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

    C# Random類的正確應用方法

    這篇文章主要介紹了C# Random類的正確應用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • C#實現(xiàn)程序開機啟動的方法

    C#實現(xiàn)程序開機啟動的方法

    這篇文章主要介紹了C#實現(xiàn)程序開機啟動的方法,涉及C#針對應用程序及注冊表的相關操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • Unity?UGUI的StandaloneInputModule標準輸入模塊組件使用示例

    Unity?UGUI的StandaloneInputModule標準輸入模塊組件使用示例

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

    C# JSON格式化轉換輔助類 ConvertJson

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

    實例講解C#中的職責鏈模式

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

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

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

最新評論

苏尼特左旗| 措美县| 江津市| 屏东县| 公安县| 凉山| 新安县| 天峨县| 独山县| 无极县| 泉州市| 漾濞| 丹阳市| 炎陵县| 哈尔滨市| 衡南县| 宽甸| 塔城市| 封开县| 尖扎县| 竹北市| 共和县| 北碚区| 陇南市| 连山| 布尔津县| 天峨县| 溧阳市| 双鸭山市| 景东| 新田县| 鄂伦春自治旗| 金坛市| 沾益县| 恩施市| 天津市| 仁寿县| 长治县| 泌阳县| 疏附县| 保定市|