欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

2.1 建立連接

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

建立連接

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

建立連接信息配置

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

2.2 新建數(shù)據(jù)庫

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

新建數(shù)據(jù)庫

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

新建數(shù)據(jù)庫

2.3 新建表

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

新建表

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

添加字段

新建的表

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

編輯表格時用到的按鍵

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

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

數(shù)據(jù)庫表格

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ù)據(jù)庫中表格的數(shù)據(jù),點擊增加,輸入用戶名和密碼后可以存入數(shù)據(jù)庫,點擊刪除可以按照用戶名刪除用戶,點擊修改可以按照用戶名修改密碼。

3.4 查詢

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

using MySql.Data.MySqlClient;

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

string mysqlcon = "server=localhost;database=數(shù)據(jù)庫名稱;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ù)據(jù)集
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ù)據(jù)添加成功!");
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ù)據(jù)刪除成功!");
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增刪改查的資料請關注腳本之家其它相關文章!

相關文章

最新評論