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

C#連接Mysql實現(xiàn)增刪改查的操作

 更新時間:2024年09月19日 09:54:42   作者:二土電子  
在IT行業(yè)中,數(shù)據庫連接是應用程序開發(fā)中的重要環(huán)節(jié),尤其是在使用C#進行Windows或者Web應用開發(fā)時,經常需要與各種數(shù)據庫進行交互,其中就包括廣泛使用的MySQL,本篇將詳細講解如何使用C#語言來連接MySQL數(shù)據庫,以實現(xiàn)數(shù)據的讀取、寫入和其他操作

一、安裝Mysql

我們首先來安裝Mysql,由于博主也是跟著其他大佬的帖子一步一步成功的,就不再班門弄斧再寫一遍了,詳細的安裝教程大家可以移步到這篇文章MySQL超詳細安裝配置教程(親測有效)

1.1 啟用Mysql

以管理員身份打開cmd窗口,輸入下面的指令開啟Mysql服務

net start mysql

如果想要關閉Mysql服務,輸入下面的指令即可

net stop mysql

1.2 登錄Mysql

首先保證已經開啟了Mysql服務,之后還是以管理員身份打開cmd窗口,之后輸入下面的指令

mysql -u root -p

u后面跟的是用戶名,一般默認的用戶名是root,之后回車會提示輸入密碼,輸入密碼后就可以進入了

登錄

二、安裝Navicat

我們安裝完Mysql之后為了方便操作數(shù)據庫,下面我們安裝一下Navicat,它能幫助我們更加方便簡潔地操作數(shù)據庫,具體的安裝方法大家可以移步至這篇大佬的文章,這里就不多做介紹了2024 Navicat Premium最新版簡體中文版激活永久圖文詳細教程(親測可用)_數(shù)據庫其它_腳本之家 (jb51.net)。

安裝完之后我們更重要的是了解如何使用它來操作我們的數(shù)據庫,下面我們通過一個小例子來演示一下如何操作。

2.1 建立連接

雙擊進入軟件后點擊左上方的連接,選擇Mysql

建立連接

之后取一個連接名,輸入你的Mysql密碼

建立連接信息配置

點擊左下方的測試連接,如果提示連接成功就說明沒有問題。

2.2 新建數(shù)據庫

我們雙擊剛剛創(chuàng)建了連接可以看到下面是有文件的,右鍵連接,選擇新建數(shù)據庫

新建數(shù)據庫

設置好數(shù)據庫名稱和相關信息,點擊確定完成創(chuàng)建

新建數(shù)據庫

2.3 新建表

雙擊我們剛剛創(chuàng)建的數(shù)據庫,下面有一個表,右鍵選擇新建表

新建表

之后在表中添加兩個字段,保存

添加字段

新建的表

雙擊剛剛新建的表即可編輯,跟excel類似,上面添加的字段就可以理解為表頭,下面是一行一行的元素,在下方有添加一行,刪除一行,確認等按鍵

編輯表格時用到的按鍵

三、創(chuàng)建Winform實現(xiàn)增、刪、改、查

首先我們先按照上面的方法創(chuàng)建一個表格,在表格中添加幾個元素

數(shù)據庫表格

3.1 下載插件

要想實現(xiàn)Winform與Mysql連接,我們需要先下載與本機Mysql版本相近的插件,可以去Mysql官網下載,插件下載鏈接

下載插件

下載插件

下載插件

Mysql版本在cmd窗口登陸時會顯示,如果沒有和本機Mysql版本相符的插件可以選擇更高版本的插件,一般是向下兼容的。

下載安裝完成后會在安裝目錄中出現(xiàn)這個文件,后面我們會用到

庫文件

3.2 將庫添加到工程

新建一個Winform工程,右鍵工程,選擇添加,選擇引用

添加引用

將上面的.dll文件添加進來

添加引用庫

3.3 創(chuàng)建窗體界面

我們先創(chuàng)建一個下面這種窗體界面

窗體界面

我們想實現(xiàn)增刪改查功能,點擊查詢可以在下面的dataGridView控件中顯示數(shù)據庫中表格的數(shù)據,點擊增加,輸入用戶名和密碼后可以存入數(shù)據庫,點擊刪除可以按照用戶名刪除用戶,點擊修改可以按照用戶名修改密碼。

3.4 查詢

首先我們實現(xiàn)查詢功能,能夠查詢出數(shù)據庫表格中現(xiàn)有的元素。在程序中引用我們的庫

using MySql.Data.MySqlClient;

新建一個字符串用來創(chuàng)建連接

string mysqlcon = "server=localhost;database=數(shù)據庫名稱;user=用戶名;password=密碼";

創(chuàng)建一個連接對象

MySqlConnection con = new MySqlConnection(mysqlcon);

下面的代碼實現(xiàn)查詢功能,查詢完成后關閉連接

string strcmd = "select * from listtest";
MySqlCommand cmd = new MySqlCommand(strcmd, con);
MySqlDataAdapter ada = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
ada.Fill(ds);   // 查詢結果填充數(shù)據集
dataGridView1.DataSource = ds.Tables[0];
Console.WriteLine("查詢成功!");
con.Close();   // 關閉連接
Console.WriteLine("已關閉連接!");

3.5 添加

下面我們來實現(xiàn)一下添加功能,我們要實現(xiàn)的效果是點擊“添加”按鈕,彈出一個窗口輸入要添加的用戶名和密碼,點擊新窗口中的“添加”之后完成添加,首先右鍵項目,選擇添加,新建一個窗體

新建窗體

在新窗體中添加以下控件

添加窗體

雙擊“添加”按鍵,編寫響應函數(shù)

MySqlConnection con = new MySqlConnection(mysqlcon);
con.Open();
string sql2 = $"INSERT INTO listtest (UserName,Password)VALUES('{textBox1.Text}','{textBox2.Text}')";
MySqlCommand mycommand1 = new MySqlCommand(sql2, con);
mycommand1.ExecuteNonQuery();
Console.WriteLine("數(shù)據添加成功!");
con.Close();
Console.WriteLine("已關閉連接!");
this.Close();

注意在窗體二的.cs文件中也要加上庫的引用和創(chuàng)建連接字符串的定義。

我們給窗體1中的添加按鍵編寫彈出窗體2的函數(shù)

Form2 frm2 = new Form2();//創(chuàng)建form2的對象
frm2.Show();

3.6 刪除

刪除我們要實現(xiàn)的是點擊窗體1中的“刪除”按鍵,彈出新的窗體,之后在新的窗體中輸入要刪除的用戶名,再點擊新窗體中的“刪除”即可實現(xiàn)刪除功能,新建窗體的方法以及彈出新窗體的方法和上面相同,窗體與“刪除”按鍵的實現(xiàn)代碼如下

刪除窗體

MySqlConnection con = new MySqlConnection(mysqlcon);
con.Open();
string sql3 = $"DELETE FROM listtest WHERE UserName = '{textBox1.Text}'";
MySqlCommand mycommand2 = new MySqlCommand(sql3, con);
mycommand2.ExecuteNonQuery();
Console.WriteLine("數(shù)據刪除成功!");
con.Close();
Console.WriteLine("已關閉連接!");
this.Close();

3.7 修改

修改與上面的實現(xiàn)方法一樣,點擊窗體1中的修改后會彈出一個新的窗體,輸入要修改的用戶名,輸入新的密碼,之后點擊“修改”按鍵即可完成修改,修改功能窗體與實現(xiàn)代碼如下

修改窗體

MySqlConnection con = new MySqlConnection(mysqlcon);
con.Open();
string sql4 = $"UPDATE listtest SET Password = '{textBox2.Text}' WHERE UserName = '{textBox1.Text}'";
MySqlCommand mycommand3 = new MySqlCommand(sql4, con);
mycommand3.ExecuteNonQuery();
Console.WriteLine("修改成功!");
con.Close();
Console.WriteLine("已關閉連接!");
this.Close();

四、實現(xiàn)效果

4.1 查詢

查詢實現(xiàn)效果

4.2 添加

添加實現(xiàn)效果

4.3 刪除

刪除實現(xiàn)效果

4.4 修改

修改實現(xiàn)效果

以上就是C#連接Mysql實現(xiàn)增刪改查的操作的詳細內容,更多關于C#連接Mysql增刪改查的資料請關注腳本之家其它相關文章!

相關文章

  • C#注冊碼生成與驗證機制實現(xiàn)方案

    C#注冊碼生成與驗證機制實現(xiàn)方案

    這篇文章詳細介紹了C#注冊碼生成與驗證機制的實現(xiàn)方案,包括核心架構設計、關鍵實現(xiàn)步驟、安全增強策略、擴展功能實現(xiàn)以及測試用例設計,需要的朋友可以參考下
    2026-03-03
  • 在C#中調用Python腳本實現(xiàn)跨語言功能集成

    在C#中調用Python腳本實現(xiàn)跨語言功能集成

    隨著現(xiàn)代應用程序的復雜性和多樣性不斷增加,跨語言集成已成為一種常見的開發(fā)實踐,C# 和 Python 是兩種廣泛使用的編程語言,本文將詳細介紹如何在 C# 中調用 Python 腳本,并通過傳遞參數(shù)實現(xiàn)功能的跨語言集成,需要的朋友可以參考下
    2026-03-03
  • C#實現(xiàn)高效讀取Word表格數(shù)據并導出為CSV/TXT

    C#實現(xiàn)高效讀取Word表格數(shù)據并導出為CSV/TXT

    在.NET開發(fā)場景中,讀取 Word 文檔中的表格數(shù)據是辦公自動化、數(shù)據導入、報表生成等業(yè)務的高頻需求,本文將詳細介紹如何用 C# 結合 Free Spire.Doc for .NET 庫實現(xiàn) Word 表格讀取,有需要的小伙伴可以了解下
    2026-03-03
  • C#實現(xiàn)給DevExpress中GridView表格指定列添加進度條

    C#實現(xiàn)給DevExpress中GridView表格指定列添加進度條

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)給DevExpress中GridView表格指定列添加進度條顯示效果,感興趣的小伙伴可以嘗試一下
    2022-06-06
  • 淺析如何截獲C#程序產生的日志

    淺析如何截獲C#程序產生的日志

    這篇文章主要和大家一起來聊一聊如何截獲C#程序產生的日志,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學習一下
    2022-11-11
  • C# 解決在Dictionary中使用枚舉的效率問題

    C# 解決在Dictionary中使用枚舉的效率問題

    這篇文章主要介紹了C# 解決在Dictionary中使用枚舉的效率問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#實現(xiàn)簡易畫圖板的示例代碼

    C#實現(xiàn)簡易畫圖板的示例代碼

    這篇文章主要介紹了C#實現(xiàn)簡易畫圖板的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • C#實現(xiàn)Word轉換RTF的示例代碼

    C#實現(xiàn)Word轉換RTF的示例代碼

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)Word轉換RTF,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • 在.net應用程序中運行其它EXE文件的方法

    在.net應用程序中運行其它EXE文件的方法

    這篇文章主要介紹了在.net應用程序中運行其它EXE文件的方法,涉及C#進程操作的相關技巧,需要的朋友可以參考下
    2015-05-05
  • C#圖像處理之圖像平移的方法

    C#圖像處理之圖像平移的方法

    這篇文章主要介紹了C#圖像處理之圖像平移的方法,涉及C#操作圖形實現(xiàn)平移的相關技巧,需要的朋友可以參考下
    2015-04-04

最新評論

错那县| 皋兰县| 锡林浩特市| 万荣县| 买车| 桂阳县| 扎兰屯市| 广昌县| 长子县| 永兴县| 独山县| 辽宁省| 洛川县| 宜宾市| 麦盖提县| 中方县| 盐池县| 安乡县| 革吉县| 积石山| 长治市| 繁峙县| 丹东市| 都昌县| 鹤庆县| 石泉县| 昌黎县| 股票| 祁阳县| 安乡县| 汶川县| 余庆县| 德阳市| 芦山县| 衡南县| 博爱县| 盐津县| 固始县| 怀远县| 神池县| 鄂温|