C#數據庫連接

//using。Net中用來簡化資源釋放的一個關鍵字,把一個實現IDisposeble接口的對象進行資源回收
            //using(類型 d=new ..)
            //{.......}
            //SqlConnection爲建立和數據庫連接的對象
            using(SqlConnection conn=new SqlConnection(
                "Data Source=127.0.0.1; Initial Catalog=高校信息管理; User ID =sa;PassWord=sa"))
            {
                conn.Open();//打開連接
                ///通過連接創建一個向數據庫發命令(Command)的對象SqlCommand
                using(SqlCommand cmd=conn.CreateCommand())
                {
                    //CommandText爲要執行的SQL語句.
                    cmd.CommandText = "insert into T_Student(Name,Age) values('元芳',22)";
                    cmd.ExecuteNonQuery();//執行
                }
            }


            using (SqlConnection conn = new SqlConnection(
                "Data Source=127.0.0.1;Initial Catalog=高校信息管理;User ID =sa;PassWord=sa"))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "select count(*) from T_Student where Age>20";
                    var count = cmd.ExecuteScalar();
                    MessageBox.Show(count.ToString());
                }
            }

            using (SqlConnection conn = new SqlConnection(
                "Data Source=127.0.0.1; Initial Catalog=高校信息管理; User ID =sa;PassWord=sa"))
            {
                conn.Open();//打開連接
                ///通過連接創建一個向數據庫發命令(Command)的對象SqlCommand
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    // <span style="color:#ff6666;">output inserted.id用於獲取插入數據的ID值</span>,可爲其他字段。也可在SQLServer裏面執行該語句
                    cmd.CommandText = "insert into T_Student(Name,Age) output inserted.id values('元芳',22)";
                    var id = cmd.ExecuteScalar();//執行
                    MessageBox.Show(id.ToString());
                }
            }


 

發佈了17 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章