数据库交互的几个简单的对象
2014-09-20 13:01
190 查看
以前曾经写过几篇关于.net对SQL SERVER编程中用到的几个对象,发现理解的不是很深刻,今天在这里在总结一下。
为何还会总结呢?
因为试想无论是做WEB开发还是桌面应用程序,都离不开与数据库打交道(增、删、改、查)。无非就是这些操作,变化的只是前段页面,后台与数据库的交互是始终不变的。
无论是B/S还是所谓的C/S后台都是一回事,所以只要把后台数据库交互部分设置好了,工程就完成了一多半了。
常用对象
SqlConnection:表示一个到 SQL Server 数据库的打开的连接。 此类不能被继承。
ConnectionState:描述与数据源的连接的当前状态。
SqlCommand:表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。 此类不能被继承。
SqlParameter:表示 SqlCommand 的参数。
SqlDataReader:提供一种从数据库读取行的只进流方式。
DataSet:表示一个存放于内存中的数据缓存。
SqlDataAdapter:表示用于填充 DataSet 和更新
SQL Server 数据库的一组数据命令和一个数据库连接。
这么多对象,如何来理解呢?看下面一副图片。
我们把上述的部分划分为两个部分来理解,就简单易懂了。
以前曾经写过几篇关于.net对SQL SERVER编程中用到的几个对象,发现理解的不是很深刻,今天在这里在总结一下。
为何还会总结呢?
因为试想无论是做WEB开发还是桌面应用程序,都离不开与数据库打交道(增、删、改、查)。无非就是这些操作,变化的只是前段页面,后台与数据库的交互是始终不变的。
无论是B/S还是所谓的C/S后台都是一回事,所以只要把后台数据库交互部分设置好了,工程就完成了一多半了。
常用对象
SqlConnection:表示一个到 SQL Server 数据库的打开的连接。 此类不能被继承。
ConnectionState:描述与数据源的连接的当前状态。
SqlCommand:表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。 此类不能被继承。
SqlParameter:表示 SqlCommand 的参数。
SqlDataReader:提供一种从数据库读取行的只进流方式。
DataSet:表示一个存放于内存中的数据缓存。
SqlDataAdapter:表示用于填充 DataSet 和更新
SQL Server 数据库的一组数据命令和一个数据库连接。
这么多对象,如何来理解呢?看下面一副图片。
我们把上述的部分划分为两个部分来理解,就简单易懂了。
相关文章推荐
- Delphi:TMemoryStream类--二进制大对象与数据库的交互
- 保证数据库安全的几个简单步骤
- Android客户端与数据库交互数据的简单学习
- 如何用最简单的语句提交大量表单对象的值存储到数据库
- 用户与计算机的几个简单交互游戏(猜数字、猜单词、剪刀石头布)
- 数据库的表映射到对象上真的不是那么简单啊!
- 几个简单地连接数据库案例,巩固练习用
- LISP 简单的数据库 3.4 改进用户交互
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理
- 一些简单的android与sae服务器数据库交互代码
- 数据库几个简单的概念
- Java下创建表格与数据库交互的几个要点
- IBatisNet使用方法(三)与数据库的简单交互相应的类
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理 .
- C++第5周任务【任务2】本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。
- 几个简单的步骤大幅提高Oracle性能--我优化数据库的三板斧
- IBatisNet使用方法(二)与数据库的简单交互
- 用于判断客户端几个属性的简单对象
- sqlconnection, sqlcommand, sqltransaction,SqlParameter连接数据库的几个对象使用
- Hibernate与数据库交互方式和Hibernate常用的几个方法