在机房重构的时候,遇到了很多新的小知识点,初次接触,还没能灵活运用,摘出来概念性东西先来了解了解,之后再代码实现过程中希望能灵活运用!

SqlHelper

SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法。SqlHelper用于简化你重复的去写那些数据库连接(SqlConnection),SqlCommand,SqlDataReader等等。SqlHelper 封装过后通常是只需要给方法传入一些参数如数据库连接字符串,SQL参数等,就可以访问数据库了,很方便。

配置项编辑
在应用SqlHelper前最好使用web.config配置连接字符串,这样有利于网站的可移植性和代码的简洁。
<connectionStrings>
<!--SqlServerHelper连接字符串设定-->
<add connectionString="server=.;uid=sa;pwd=123456;database=yourdatabase" name="SqlServerHelper"/>
<!--Oracle连接字符串设定-->
<add connectionString="Data Source=orcl;User Id=system;Password=***;Integrated Security=no" name="OracleHelper"/>
<!--MySql连接字符串设定-->
<add connectionString="server=localhost;uid=root;pwd=123456;database=mysqldatabase" name="MySqlHelper"/>
</connectionStrings>
<!--access连接字符串设定-->
<add connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\mdbFilePath\db.mdb;Jet OLEDB:Database Password=123" name="MySqlHelper"/>
</connectionStrings>

SqlDataAdapter
     SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可填充DataSet中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet中的数据)来提供这一桥接。当SqlDataAdapter填充 DataSet时,它为返回的数据创建必需的表和列(如果这些表和列尚不存在)。


DataTable

     是一个临时保存数据的网格虚拟表(表示内存中数据的一个表。)。DataTable是ADO dot net 库中的核心对象。它可以被应用在 VB 和 ASP 上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。其他使用DataTable的对象包括DataSet和DataView。

DataSet
     DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。

在实际应用中,DataSet使用方法一般有三种:
(1) 把数据库中的数据通过DataAdapter对象填充DataSet。
(2) 通过DataAdapter对象操作DataSet实现更新数据库。
(3) 把XML数据流或文本加载到DataSet。

七层登录之新小知识点相关推荐

  1. 【C#】七层登录机房重构

    前言 终于开始机房重构了,在此之前,我用三层敲了机房的部分功能,感觉还不错,现在真正到了七层,还是蛮紧张的.话不多说,开始机房的七层登录. 包图 我发现好多伙伴写七层登录的时候,都喜欢分析一下包图,那 ...

  2. 【C#】机房重构——七层登录

    前言: 两个多星期的探索终于算是把登录敲通了,当"登录成功!"显示在我眼前的那一刻,我想那种快乐的感觉就好像我中了三百万大奖一样的激动吧! 三层当时不是很明白,所以三层到七层走了不 ...

  3. 机房重构(C#)--七层登录(一)

    一.包图 二.引用关系 三.UI层 //**************************** //项目名称:UI //命名空间:UI //文件名: LoginUI //作者: 陈海明 //创建日期 ...

  4. 网络基础(二)OSI 网络七层各层功能 --难理解

    注:本文以书刊形式展示 Cisco七层协议,并不以知识点 经验为题,建议闲暇时间观看 OSI 网络七层协议(Open System Interconnection),简称OSI,是一个开放性的通行系统 ...

  5. 四层和七层负载均衡的区别介绍--转

    简单理解四层和七层负载均衡:①所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. 换句换说,二层负载均 ...

  6. Web负载均衡学习笔记之四层和七层负载均衡的区别

    0x00 简介 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. ...

  7. 四层和七层负载均衡的区别介绍(转载)

    简单理解四层和七层负载均衡: ①所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. 换句换说,二层负载 ...

  8. 网络四层、七层负载均衡的区别

    一.简介 ** 所谓四层就是基于IP+端口的负载均衡:七层就是基于URL等应用层信息的负载均衡:**同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡. 换句换说,二层负载均衡会通过一 ...

  9. 05-网络的四层协议和七层协议

    TCP/IP网络分层模型 TCP/IP的设计创造性的提出了分层的概念,把复杂的网络通信划分出多个层次,再为每一个层次分配不同的职责,层次内只专心做好自己的事情,用分而治之的思想把一个大麻烦拆分成了数个 ...

最新文章

  1. Xcode iOS9.3 配置包 iOS10.0 配置包 iOS10.2 配置包 could not find developer disk image
  2. 小米视频加载进度条效果实现
  3. 【超100%解法】剑指 Offer 33. 二叉搜索树的后序遍历序列
  4. poj 2531(dfs)
  5. android通过用户名密码访问服务器获取信息_MySQL ------ 管理用户对数据库的访问控制(GRANT 与 REVOKE)(二十九)...
  6. html点击图片放大_vue 插件之picture-markert图片标注
  7. Python3.x中set()集合的使用方法
  8. padding和卷积的区别_NiN:使用11卷积层替代全连接层
  9. 业余草教你简单 4 步搞定 SpringBoot 整合 Shiro!
  10. 华为手机助手(PC)无法连接的通用解决方案
  11. 串口仪器控制(下篇)——利用虚拟串口模拟仪器
  12. excel公式编辑器_用Excel制作 “抽奖”小软件,很简单!
  13. 你对“happen-before原则”的理解可能是错的?
  14. 【猿人学WEB题目专解】猿人学第6题
  15. Android的序列化(Serializable和Parcelable)
  16. 第十节 Java工具包-Collections 流--lambada表达式
  17. GXOI/GZOI2019 逼死强迫症 题解
  18. 北京大学,新增设置数据科学与工程博士点!
  19. 文末送书|用Pandas分析了75w多条数据,揭秘美国选民的总统喜好!
  20. Freemarker模板框架页面css样式等不起效

热门文章

  1. 如何使用uTorrent制作自己的种子
  2. 字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系
  3. 改变虚拟导航栏(navigation bar)背景色及图标颜色
  4. 监听器-Listener
  5. 英伟达 jetson xavier agx 开发(2)修改内核设备树
  6. java bean 优缺点_Java Bean Copy框架性能对比
  7. 基于vue-cli快速构建
  8. 十五分钟逻辑学系列之二——逻辑思维的基本规律
  9. 【离散数学】数理逻辑 第一章 命题逻辑(3) 逻辑等价与蕴含
  10. 【菜谱】口感好的快手菜