现在对于ADO.NET基础的理解与记忆并不严谨和完善
所以,只写一点关于自己的理解,嗯,一种去转换思维理解的方法吧,算是吧
希望各位前辈或者同学,积极指出其中的错误和偏差
个人对于刚接触的ADO.NET一点点的理解全部都在代码之中
呈上
这是第一次完整的写出来的时候对于这段代码的理解,第一次理解,思绪很乱,恳求各位指出错误,授之以渔
1 //Connection连接数据库 2 string ConnectionString = "server=.;databass=Data0908;user=sa;pwd=123;"; 3 4 5 6 7 //把链接类Connection实例化成一个Sql对象,并用ConnectionString这个(带有账户密码的)参数去打开这个对象(数据库) 8 //可以这么简单的理解为 Conn这个对象 现在就是数据库 9 SqlConnection conn = new SqlConnection(ConnectionString); 10 11 12 13 14 //Command 是操作的意思 15 //创建一个可以操作的对象数据库对象 cmd ,这个对象是来操作数据库conn这个对象的 16 //cmd是conn的对象 conn是SqlConnection这个类的对象 17 //创建了一个操作类cmd,这个操作类属于conn,也就是说用comd这个操作类去操作conn这个数据库(操作类) 18 //CreateCommand 创建操作 ,这是属于conn下的一个方法(也就是说:CreateCommand属于Connection下的一个方法) 19 SqlCommand cmd = conn.CreateCommand(); 20 21 22 23 //用cmd下的CommandTezt这个属性去填写数据(其实就是用t-sql语句给cmd.CommandText这个属性赋值) 24 cmd.CommandText = "insert into Users values('lisi','1234','李四','True','1990-2-2','N003')"; 25 26 27 //开启数据库 28 conn.Open(); 29 30 //用cmd下的这个方法去把cmd.CommandText里面的T-SQL语句执行一遍 31 //返回的是int类型,相当于在数据库中执行T-SQL语句后,下面出现的“一行受影响” 32 //受影响的行数 33 cmd.ExecuteNonQuery(); 34 35 36 //关闭数据库 37 conn.Close(); 38 Console.ReadLine();
这是第二次的,理解上稍微有点儿变化,可能算是清晰了一点吧,抓不住的感觉
1 //链接数据库 2 string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;"; 3 //实例化Connection这个类 4 SqlConnection conn = new SqlConnection(ConnectionString); 5 //实例化一个操作类,来操作Connection conn这个对象 6 SqlCommand cmd = conn.CreateCommand(); 7 8 //要写入的tsql语句 9 cmd.CommandText = "insert into Users values('wangwu','1234','王五','False','1998-4-1','N002')"; 10 11 12 //打开数据库 13 conn.Open(); 14 //执行tsql语句 15 int a = cmd.ExecuteNonQuery(); 16 //关闭数据库 17 conn.Close();
第三次,有错误,看看有没有看官看出,下方留言
1 //连接数据库 2 string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;"; 3 //实例化数据库 4 SqlConnection conn = new SqlConnection(ConnectionString); 5 //操作数据库 6 SqlCommand cmd = conn.CreateCommand(); 7 //写入可操作的T-SQL语句 8 cmd.CommandText = "insert into Users values('sunqi','1234','孙琦','False','1988-12-9','N004')"; 9 10 //打开数据库 11 conn.Open(); 12 //执行T-SQL语句 13 cmd.ExecuteNonQuery(); 14 //关闭数据库 15 conn.Close(); 16 if (true) 17 18 Console.WriteLine("成功!"); 19 20 else 21 22 Console.WriteLine("失败!"); 23 24 25 26 Console.ReadLine();
第三次有错误,下方留言指出有惊喜,只要看出来的,不要粘贴复制的