小學期選了.Net課程,時間原因老師講的不是很細致,課設又十分不合理。在幾乎沒有面向物件編程語言的基礎下要求撰寫一個管理系統FORM程式,并且呼叫資料庫。對本小白來說壓力好大,面臨即將來臨的期末,物理尚未復習完成,如何取舍?廢話,當然是肝程式啊。(歪,同學你的退學通知書)。咳咳,好吧,在閱讀站內各位大佬關于這個程式的博文時,發現難點主要是Mysql資料庫在VS中的呼叫。于是我的問題集中在了Mysql語言,以及如何配置上,花了近2天時間,基本掌握了Mysql中建庫,建表,并進行對庫表和用戶資料的基本操作,我就上陣了(可能會好奇C#怎么搞,其實二月份有自學過C++,基本操作還是會一點的)。
遇到的第一個問題:網上這么多版本的Mysql,下哪個才是呢?
這也是個坑,起初下載到一個壓縮包,結果后續還得找一個檔案下載,沒找到,無奈卸載。又看了一些文章,原來只要搞到MySQL的dll檔案就行。這里提醒可能要用到MySQL的同學,不要去找dll,直接去官網下載程式,注意看清楚是不是zip,我們不要這個,下載installer版本。按照一般流程點next安裝即可,中間有一步需要設定root密碼,要自己記得。安裝完成后查看環境變數是否自動添加了路徑path,如果沒有請手動添加。之后就是在vs資源管理器中右鍵添加參考,將MySQL. dll檔案拉進來了。然后就可以使用相關的namespace了。
遇到的第二個問題:
學會了在Mysqlcmd中對資料庫進行操作,但是打開vs真的一臉懵逼。哈哈,我想和我一樣的初學者也是如此吧。這時候不要慌,這里假設你學過C這樣的結構化語言,你已經有基本編程思維了。那么我們開始思考我要做什么,做這個程式需要哪些框架,框架細節如何完善,具體內容有哪些,功能有哪些,功能如何實作?功能不就是函式實作的么,在C#中全是類,函式就是方法了(可能理解不到位)。于是便抓住問題關鍵了:我要實作管理系統,它可以對資料進行增刪查改的操作,正好與MySQL操作對應,當然順帶可以實作一個排序(了解一下MySQL select order by)功能。ok那么我們需要寫一個類,這些功能被抽象成方法。但是呢。資料庫不要連接的么?嘿嘿嘿,差點掉坑里了吧。
所以最終我們的一般流程就是,先連接到資料庫,然后利用string類將mysql陳述句字串化,呼叫MySQLcmd方法然后就是看你要把資料顯示在哪里了(datagridview)。
問題三:表單美化
先寫到這里吧,上課啦。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/138661.html
標籤:C#
