有关ADO.NET基础中的基础的熟悉过程
现在对于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基础中的基础的熟悉过程的更多相关文章
- [.net 面向对象编程基础] (3) 基础中的基础——数据类型
[.net 面向对象编程基础] (3) 基础中的基础——数据类型 关于数据类型,这是基础中的基础. 基础..基础..基础.基本功必须要扎实. 首先,从使用电脑开始,再到编程,电脑要存储数据,就要按类型 ...
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
[.net面向对象编程基础] (4)基础中的基础——数据类型转换 1.为什么要进行数据转换? 首先,为什么要进行数据转换,拿值类型例子说明一下, 比如:我们要把23角零钱,换成2.30元,就需要把整形 ...
- [.net 面向对象编程基础] (5) 基础中的基础——变量和常量
[.net面向对象编程基础] (5) 基础中的基础——变量和常量 1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量. 通俗来说,就是定义一个不能改变值的量.既然不能变动值,那就必须 ...
- [.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式
[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如 ...
- [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句
[.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...
- [.net 面向对象编程基础] (8) 基础中的基础——修饰符
[.net 面向对象编程基础] (8) 基础中的基础——修饰符 在进入C#面向对象核心之前,我们需要先对修饰符有所了解,其实我们在前面说到变量和常量的时候,已经使用了修饰符,并且说明了变量和常量的修改 ...
- 从头开始学JavaScript 笔记(一)——基础中的基础
原文:从头开始学JavaScript 笔记(一)--基础中的基础 概要:javascript的组成. 各个组成部分的作用 . 一.javascript的组成 javascript ECMASc ...
- C++ 基础中的基础 ---- 引用
C++ 基础中的基础 ---- 引用 引用的概念:引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字.一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量.比如: int n ...
- python之基础中的基础(一)
python是一个效率极高的语言,现在市面上的机器学习大部分是由python和R语言完成,所以在不久之前小仙心中便种下了学习python的想法.下面是这一个月多月以来学习的总结,都是基础中基础了. 1 ...
随机推荐
- 七牛云A账号数据迁移到B账号下
1,七牛云A账号下开启空间授权,可以让B账号可以访问A账号下的空间,,授予权限只读即可. 2,下载七牛云命令行工具.(通过命令完成数据迁移) https://dn-devtools.qbox.me/2 ...
- 快速开发QCombox以及业务样式自定义
这是我在项目实战中的个人总结,写的仓促,有些东西也不一定准确,有些是自己推断的,还希望各位多多指教,多多评论. 关于QCombox如果不需要自定义,其实写UI是很简单的. 创建实例:QComboBox ...
- 嵌入式开发板LInux更新系统、安装软件、下载资源碰到的问题
CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none 先同步系统时间 shell 输入命令 date 如果显示的时间跟你本地时间不一样,先设 ...
- sql语句查询月份的数据
在实际项目中,经常需要按月查询数据,在这里把我用到的sql整理一下,以便日后查看. 例如,查询当月的数据 ),addtime,)),) 查询结果: 查询上月的数据,需要用另一个sql函数,datead ...
- 团队作业8-测试与发布(beta阶段)
小组成员 [组长]金盛昌(201421122043).刘文钊(20142112255).陈笑林(201421122042) 张俊逸(201421122044).陈志建(201421122040).陈金 ...
- [python]关于列表增加元素的几种操作
1.insert方法,该方法包含两个参数,第一个参数为插入的位置参数,第二个参数为插入内容 a = [0,0,0] b = [1,2,3] a.insert(0,b) print a 输出: [[1, ...
- BZOJ3578:GTY的人类基因组计划2(集合hash,STL)
Description GTY召唤了n个人来做实验,GTY家的房子很大,有m个房间一开始所有人都在1号房间里,GTY会命令某人去某个房间等待做实验,或者命令一段区间的房间开始实验,实验会获得一些实验信 ...
- Docker技术入门与实战 第二版-学习笔记-10-Docker Machine 项目-2-driver
1>使用的driver 1〉generic 使用带有SSH的现有VM/主机创建机器. 如果你使用的是机器不直接支持的provider,或者希望导入现有主机以允许Docker Machine进行管 ...
- std::lexicographical_compare函数的使用
按照词典序比较前者是否小于后者. 当序列<first1, last1>按照字典序比较小于后者序列<first2, last2>,则返回true.否则,返回false. 所谓字典 ...
- mysql 压缩备份 压缩还原 命令
.mysqldump 备份并压缩sql文件 mysql>mysqldump -h主机ip -u用户名 -p密码(也可不输入) 数据库名 | gzip > 压缩后文件位置 .mysql直接用 ...