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

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

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

一、安裝Mysql

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

1.1 啟用Mysql

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

net start mysql

如果想要關(guān)閉Mysql服務(wù),輸入下面的指令即可

net stop mysql

1.2 登錄Mysql

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

mysql -u root -p

u后面跟的是用戶名,一般默認(rèn)的用戶名是root,之后回車會(huì)提示輸入密碼,輸入密碼后就可以進(jìn)入了

登錄

二、安裝Navicat

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

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

2.1 建立連接

雙擊進(jìn)入軟件后點(diǎn)擊左上方的連接,選擇Mysql

建立連接

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

建立連接信息配置

點(diǎn)擊左下方的測(cè)試連接,如果提示連接成功就說(shuō)明沒(méi)有問(wèn)題。

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

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

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

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

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

2.3 新建表

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

新建表

之后在表中添加兩個(gè)字段,保存

添加字段

新建的表

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

編輯表格時(shí)用到的按鍵

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

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

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

3.1 下載插件

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

下載插件

下載插件

下載插件

Mysql版本在cmd窗口登陸時(shí)會(huì)顯示,如果沒(méi)有和本機(jī)Mysql版本相符的插件可以選擇更高版本的插件,一般是向下兼容的

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

庫(kù)文件

3.2 將庫(kù)添加到工程

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

添加引用

將上面的.dll文件添加進(jìn)來(lái)

添加引用庫(kù)

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

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

窗體界面

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

3.4 查詢

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

using MySql.Data.MySqlClient;

新建一個(gè)字符串用來(lái)創(chuàng)建連接

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

創(chuàng)建一個(gè)連接對(duì)象

MySqlConnection con = new MySqlConnection(mysqlcon);

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

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

3.5 添加

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

新建窗體

在新窗體中添加以下控件

添加窗體

雙擊“添加”按鍵,編寫響應(yīng)函數(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("已關(guān)閉連接!");
this.Close();

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

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

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

3.6 刪除

刪除我們要實(shí)現(xiàn)的是點(diǎn)擊窗體1中的“刪除”按鍵,彈出新的窗體,之后在新的窗體中輸入要?jiǎng)h除的用戶名,再點(diǎn)擊新窗體中的“刪除”即可實(shí)現(xiàn)刪除功能,新建窗體的方法以及彈出新窗體的方法和上面相同,窗體與“刪除”按鍵的實(shí)現(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("已關(guān)閉連接!");
this.Close();

3.7 修改

修改與上面的實(shí)現(xiàn)方法一樣,點(diǎn)擊窗體1中的修改后會(huì)彈出一個(gè)新的窗體,輸入要修改的用戶名,輸入新的密碼,之后點(diǎn)擊“修改”按鍵即可完成修改,修改功能窗體與實(shí)現(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("已關(guān)閉連接!");
this.Close();

四、實(shí)現(xiàn)效果

4.1 查詢

查詢實(shí)現(xiàn)效果

4.2 添加

添加實(shí)現(xiàn)效果

4.3 刪除

刪除實(shí)現(xiàn)效果

4.4 修改

修改實(shí)現(xiàn)效果

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

相關(guān)文章

最新評(píng)論