现在对于ADO.NET基础的理解与记忆并不严谨和完善

所以,只写一点关于自己的理解,嗯,一种去转换思维理解的方法吧,算是吧

希望各位前辈或者同学,积极指出其中的错误和偏差

个人对于刚接触的ADO.NET一点点的理解全部都在代码之中

呈上

这是第一次完整的写出来的时候对于这段代码的理解,第一次理解,思绪很乱,恳求各位指出错误,授之以渔

 //Connection连接数据库
string ConnectionString = "server=.;databass=Data0908;user=sa;pwd=123;"; //把链接类Connection实例化成一个Sql对象,并用ConnectionString这个(带有账户密码的)参数去打开这个对象(数据库)
//可以这么简单的理解为 Conn这个对象 现在就是数据库
SqlConnection conn = new SqlConnection(ConnectionString); //Command 是操作的意思
//创建一个可以操作的对象数据库对象 cmd ,这个对象是来操作数据库conn这个对象的
//cmd是conn的对象 conn是SqlConnection这个类的对象
//创建了一个操作类cmd,这个操作类属于conn,也就是说用comd这个操作类去操作conn这个数据库(操作类)
//CreateCommand 创建操作 ,这是属于conn下的一个方法(也就是说:CreateCommand属于Connection下的一个方法)
SqlCommand cmd = conn.CreateCommand(); //用cmd下的CommandTezt这个属性去填写数据(其实就是用t-sql语句给cmd.CommandText这个属性赋值)
cmd.CommandText = "insert into Users values('lisi','1234','李四','True','1990-2-2','N003')"; //开启数据库
conn.Open(); //用cmd下的这个方法去把cmd.CommandText里面的T-SQL语句执行一遍
//返回的是int类型,相当于在数据库中执行T-SQL语句后,下面出现的“一行受影响”
//受影响的行数
cmd.ExecuteNonQuery(); //关闭数据库
conn.Close();
Console.ReadLine();

这是第二次的,理解上稍微有点儿变化,可能算是清晰了一点吧,抓不住的感觉

 //链接数据库
string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;";
//实例化Connection这个类
SqlConnection conn = new SqlConnection(ConnectionString);
//实例化一个操作类,来操作Connection conn这个对象
SqlCommand cmd = conn.CreateCommand(); //要写入的tsql语句
cmd.CommandText = "insert into Users values('wangwu','1234','王五','False','1998-4-1','N002')"; //打开数据库
conn.Open();
//执行tsql语句
int a = cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();

第三次,有错误,看看有没有看官看出,下方留言

             //连接数据库
string ConnectionString = "server=.;database=Data0908;user=sa;pwd=123;";
//实例化数据库
SqlConnection conn = new SqlConnection(ConnectionString);
//操作数据库
SqlCommand cmd = conn.CreateCommand();
//写入可操作的T-SQL语句
cmd.CommandText = "insert into Users values('sunqi','1234','孙琦','False','1988-12-9','N004')"; //打开数据库
conn.Open();
//执行T-SQL语句
cmd.ExecuteNonQuery();
//关闭数据库
conn.Close();
if (true) Console.WriteLine("成功!"); else Console.WriteLine("失败!"); Console.ReadLine();

第三次有错误,下方留言指出有惊喜,只要看出来的,不要粘贴复制的

有关ADO.NET基础中的基础的熟悉过程的更多相关文章

  1. [.net 面向对象编程基础] (3) 基础中的基础——数据类型

    [.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...

  2. [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换

    [.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...

  3. [.net 面向对象编程基础] (5) 基础中的基础——变量和常量

    [.net面向对象编程基础]  (5) 基础中的基础——变量和常量 1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量. 通俗来说,就是定义一个不能改变值的量.既然不能变动值,那就必须 ...

  4. [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

    [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...

  5. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

  6. [.net 面向对象编程基础] (8) 基础中的基础——修饰符

    [.net 面向对象编程基础] (8) 基础中的基础——修饰符 在进入C#面向对象核心之前,我们需要先对修饰符有所了解,其实我们在前面说到变量和常量的时候,已经使用了修饰符,并且说明了变量和常量的修改 ...

  7. 从头开始学JavaScript 笔记(一)——基础中的基础

    原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成   javascript   ECMASc ...

  8. C++ 基础中的基础 ---- 引用

    C++ 基础中的基础 ---- 引用 引用的概念:引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量.比如: int n ...

  9. python之基础中的基础(一)

    python是一个效率极高的语言,现在市面上的机器学习大部分是由python和R语言完成,所以在不久之前小仙心中便种下了学习python的想法.下面是这一个月多月以来学习的总结,都是基础中基础了. 1 ...

随机推荐

  1. SQL Server 复制表结构、整表数据

    1.将表1结构复制到表2 SELECT * INTO 表2 FROM 表1 WHERE 1=2 2.将表1内容全部复制到表2 SELECT * INTO 表2 FROM 表1

  2. 从PFX文件中获取私钥、公钥证书、公钥

    https://blog.csdn.net/ZuoYanYouYan/article/details/77868584 该类具体功能:根据pfx证书得到私钥.根据私钥字节数组获取私钥对象.根据公钥字节 ...

  3. CentOS6源码安装vim8

    CentOS6源码安装vim8 vim8相比vim7多了很多功能. 不过需要源码来进行安装. 移除旧版本的vim yum remove vim 安装依赖库 sudo yum install -y ru ...

  4. [WPF]DropShadowEffect导致Image模糊问题

    实现鼠标在图片上时,图片外侧有发光效果,如上图 可使用触发器修改Image控件的Effect属性 <Style.Triggers> <Trigger Property="I ...

  5. October 30th, 2017 Week 44th Monday

    When you're eighteen your emotions are violent, but they're not durable. 年轻的时候我们总是激情有余但耐心不足. I reall ...

  6. KMP、扩展KMP、Manacher习题

    照着这篇博客刷一下. 自己也做一下笔记 对于KMP算法,可以看我之前总结的这篇博客 hdu 3613 Best Reward 给一个字符串,字符由a~z构成,每个字符有一个权值.在某一点将字符串切成2 ...

  7. 第二次SDN上机作业

    SDN第二次作业 1.安装floodlight fatter树在floodlight上的连接显示 2.生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑 floodl ...

  8. jquery1.9 下检测浏览器类型和版本的方法

    Jquery1.9版本中$.browser已被剔除: 判断浏览器类型: 复制代码 代码如下: $.browser.mozilla = /firefox/.test(navigator.userAgen ...

  9. shiro实战系列(十)之Subject

    毫无疑问,在 Apache Shiro 中最重要的概念就是 Subject.'Subject'仅仅是一个安全术语,是指应用程序用户的特定 安全的“视图”.一个 Shiro Subject 实例代表了一 ...

  10. OpenCV 中轮廓包裹的几个函数boundingRect、minAreaRect、minEnclosingCircle用法

    当我们得到对象轮廓后,可用boundingRect()得到包覆此轮廓的最小正矩形,minAreaRect()得到包覆轮廓的最小斜矩形,minEnclosingCircle()得到包覆此轮廓的最小圆形, ...