操作数据库数据

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Data;
 4 using System.Data.SqlClient;
 5 using System.Linq;
 6 using System.Text;
 7 using System.Threading.Tasks;
 8 
 9 /*
10  *名称:连接数据库
11  *日期:2017.07.13
12  */
13 namespace Data
14 {
15     class Program
16     {
17         static void Main(string[] args)
18         {
19             //连接数据库
20             string connstring = "server = .; database = Demo1;uid = sa;pwd = 123456";
21             SqlConnection conn = new SqlConnection(connstring);
22             //打开数据库
23             conn.Open();
24             //第一部分:
25             //查询
26             String sql = "select * from ClassTable";
27             SqlCommand command = new SqlCommand(sql, conn);//检索对象
28             SqlDataReader dr = command.ExecuteReader();//读取数据对象
29             while (dr.Read())
30             {
31                 Console.WriteLine("Id:{0} ClassCode:{1} ClassName:{2}", dr["Id"], dr["ClassCode"], dr["ClassName"]);
32             }
33             dr.Close();//关闭DataRead
34             //添加
35             string addSql = "insert into StudentTable(StudentCode,StudentName) values ('SC1021','张三')";
36             command = new SqlCommand(addSql, conn);
37             command.ExecuteNonQuery();
38             //更新
39             string upDataSql = "update StudentTable set StudentName = '小王' where Id = 2";
40             command = new SqlCommand(upDataSql, conn);
41             command.ExecuteNonQuery();
42             //删除
43             string deleteSql = "delete from StudentTable where Id = 21";
44             command = new SqlCommand(deleteSql, conn);
45             command.ExecuteNonQuery();
46             //第二部分:
47             //dataAdapter
48             //查询
49             SqlDataAdapter adapter = new SqlDataAdapter(command);
50             DataSet dataSet = new DataSet();
51             adapter.Fill(dataSet);
52             foreach(DataRow r in dataSet.Tables[0].Rows){
53                 Console.WriteLine("Id:{0} ClassCode:{1} ClassName:{2}", r["Id"], r["ClassCode"], r["ClassName"]);
54             }
55             //更新数据
56             SqlCommandBuilder scb = new SqlCommandBuilder(adapter);//dataSet 与 数据库 更新协调
57             dataSet.Tables[0].Rows[0]["ClassCode"] = "CC1010";
58             adapter.Update(dataSet);//更新数据
59             
60             //关闭数据库
61             conn.Close();
62             Console.ReadKey();
63             
64         }
65     }
66 }

 

posted on 2017-07-13 16:15  年少的我们  阅读(110)  评论(0)    收藏  举报

导航