C 實現資料庫連線

2022-10-11 13:36:09 字數 2384 閱讀 2035

1、請設計乙個專案連線到自己的mysql資料庫,資料庫包含至少三張表;

2、使用datagridview控制項顯示表中的資料;

3、實現基本crud操作。

介面設計

首先,在下方空格中輸入資料庫中的所需使用的表名。

再單擊「開始連線」,使程式能夠開啟資料庫,從而執行基本crud操作。

private void button1_click(object sender, eventargs e)

查詢的實現:

string sql = "

select * from

" +textbox5.text;

mysqlcommand cmd = new

mysqlcommand(sql, connection);

mysqldatareader reader =cmd.executereader();

//設定datagridview的列

datagridview1.columncount = 5

; datagridview1.columnheadersvisible = true

; datagridview1.columns[

0].name = "

sno"

; datagridview1.columns[

1].name = "

sname";

datagridview1.columns[

2].name = "

s***";

datagridview1.columns[

2].name = "

sage";

datagridview1.columns[

2].name = "

sdept";

//根據查詢結果像datagridview中新增資料行

while

(reader.read())

//保證每次操作後,關閉連線。

connection.close();

修改的實現:

插入的實現:

刪除的實現

實驗總結:

本次實驗一開始按照老師所發的教程來安裝mysql連線的相關外掛程式,在實操過程中,發現部分外掛程式不支援vs 2022的最新版本,僅支援2017/2019的版本,在網上也並未找到有關的解決辦法。後來,重新安裝了2019版本,完成了實驗。

在實驗中,一開始沒有合理使用資料庫的關閉功能,導致執行出現了問題,對錶進行二次操作之後會導致程式無法正常退出。查詢之後才知道是因為沒有及時關閉資料庫連線導致的。所以為了避免該情況出現,我在每次操作後都新增了該語句,能夠保證每次自動關閉連線。

實驗中也有一些小問題,比如輸入的sql語句沒注意到變數的型別是字元型,而忘記了新增引號。

c 資料庫連線

c 資料庫連線 sqlconnection oconn string strconn oconn new sqlconnection strconn data source localhost sqlexpress initial catalog asfd integrated security s...

C 資料庫連線

方法 解釋方法 解釋sqlconnection 建立資料庫連線物件 open 開啟資料庫連線 close 關閉資料庫連線 connectionstring 設定連線字串 方法解釋 方法解釋 sqlcommand string sql,sqlconnection con 表示要對資料庫執行的乙個 tr...

c 資料庫連線

1.連線access 資料庫 access 2000 provider microsoft.jet.oledb.3.5 data source access檔案路徑 access 2003 provider microsoft.jet.oledb.4.0 data source access檔案路徑...