1、c#提供運算元據庫技術→ado技術
2、運算元據庫步驟
① 連線資料庫 ( 要先開啟允許遠端連線設定 )
[1] 定義連線資料庫字串
① sql server ( 動態鏈結庫 → using system.data.sqlclient; )
string constr = 「server = .; uid = root; pwd = 13657569165; database = testdemo1」;
(1) server → 本地資料庫
(2) uid → 資料庫使用者名稱
(3) pwd → 資料庫密碼
(4) database → 資料庫中的哪個schema
② mysql ( 動態鏈結庫 → using mysql.data.mysqlclient; )
string constr = 「server = 127.0.0.1; port = 3306; database = testdemo01; user = root; pwd = 13657569165」;
(1) server → 本地資料庫ip位址
(2) port → 本地資料庫埠號
(3) database → 資料庫中的哪個schema
(4) user → 資料庫使用者名稱
(5) pwd → 資料庫密碼
[2] 建立連線物件並指定連線字串
sqlconnection conn = new sqlconnection(constr);
(1) constr→上面定義的那個資料庫字串
[3] 開啟資料庫
conn.open();
[4] 判斷資料庫是否開啟
if ( conn.state == connectionstate.open )
(1) connectionstate → ado列舉出了資料庫中的所有狀態
② 增
//增添資料的方法
public bool adddata(sqldata data)
catch (exception e)
finally
if (result == 1)
else
}③ 刪//刪除資料的方法
public void delete(sqldata data)
④ 改//修改資料的方法
public void update(sqldata data)
⑤ 查//查詢資料的方法①
public listselect()
//關閉資料庫
return list;
}//查詢資料的方法②,需要乙個字串引數,與上面的函式構成過載
public listselect(string uname)
//關閉資料庫
_con.close();
//返回資料
return list;
}
tips: sql命令: 用於清空某錶的資料 且讓自增的id重新從0開始
truncate table 表名
C Windows Form 假死處理
1,使用 taskfactory.startnew 另起task去執行耗時的任務,引數action public delegate void action 型別,乙個無參無返回值的方法。task.factory.startnew void timeconsumingmehtod 2,使用thread...
C Windows Form 重新整理父窗體
第一種方法 用委託,form2和form3是同一組 form2 c using system using system.collections.generic using system.componentmodel using system.data using system.drawing usi...
C Windows Form簡易計算器實現(中)
昨天花了一天的時間弄計算器。也算是做出來了,還是簡易的 懷疑猿生!在此先感謝昨天被我騷擾的朋友。先貼一張介面看看 其實健壯性還是挺差的,使用者體驗也是極差的。比如說使用者輸入了不合理表示式子,我就直接丟擲乙個異常完事了,因為要在原來的演算法裡加判斷實在暈亂。所以趁熱打鐵,希望在寫部落格的時候再把思路...