程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> VisualStudio2013內置SQLServer入門(二)--增刪改查,visualstudio2013

VisualStudio2013內置SQLServer入門(二)--增刪改查,visualstudio2013

編輯:C#入門知識

VisualStudio2013內置SQLServer入門(二)--增刪改查,visualstudio2013


前一篇 http://www.cnblogs.com/qixi233/p/4766451.html

這篇是sqlserver的操作

界面比較走心哈哈哈,將就著看,主要就是下面增刪改查四個btn

對於sqlserver的操作基本就幾個:

  •   開關SqlConnection
  •       SqlCommand將"SQL命令"與"SQLConnection"連接
  •   執行命令並根據返回值來將操作結果反饋給用戶

現在開始操作:(代碼比較簡單,如果有書寫不夠規范之處請告知謝謝)

代碼結構:

  

數據庫視圖:

  

  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使用

    有神馬地方說錯或者有神馬意見歡迎提出謝謝

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved