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檔案路徑...