前一篇 http://www.cnblogs.com/qixi233/p/4766451.html
這篇是sqlserver的操作
界面比較走心哈哈哈,將就著看,主要就是下面增刪改查四個btn
對於sqlserver的操作基本就幾個:
現在開始操作:(代碼比較簡單,如果有書寫不夠規范之處請告知謝謝)
代碼結構:
數據庫視圖:
0. 開關數據庫連接
優先於四大操作的存在,每次用戶操作之前開啟,每次用戶操作之後關閉
/// <summary> /// 開啟數據庫 /// </summary> private void openCon() { string str_con = "server=(LocalDB)\\v11.0;database=master;integrated security=true"; con = new SqlConnection(str_con); if (con.State == ConnectionState.Closed) { con.Open(); return; } if(con.State==ConnectionState.Broken){ con.Close(); con.Open(); } } /// <summary> /// 關閉數據庫 /// </summary> private void closeCon() { if (con.State !=ConnectionState.Closed) { con.Close(); con.Dispose(); } }
大家最喜歡的直接上代碼上完了,再說說我遇到的幾個坑:
第一個就是一開始不知道為什麼只能添加數字,連英文字母都不能添加,後來經過查看代碼中的sql命令發現是在有英文的地方沒有加上''將其包圍起來;
第二個就是每次中文添加之後就亂碼,後來知道有nvarchar這種東西,然後再再添加中文的地方之前加個N,例如:七喜--》N'七喜',這樣就搞定了
第三個就是cmd命令的執行,我一開始無論增刪改查都用ExecuteReader,但是覺得怪怪的,最後看stackoverflow的大神的答案和官方文檔才知道一般增刪改都用ExecuteNonQuery
最後發幾條學習過程中參考的鏈接:
http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html 21分鐘 MySQL 入門教程
https://msdn.microsoft.com/en-us/library/ms187752.aspx 微軟的數據庫類型參考
http://www.w3school.com.cn/sql/sql_datatypes.asp w3c的各種數據庫類型參考
http://stackoverflow.com/questions/5349114/executenonquery stackoverflow關於executenonquery使用
有神馬地方說錯或者有神馬意見歡迎提出謝謝