数据库视频—使用.Net访问SQL Server
发布日期:2021-06-29 11:15:03
浏览次数:2
分类:技术文章
本文共 1873 字,大约阅读时间需要 6 分钟。
ADO.Net的几大对象
1、Sqlconnection对象 作用:该对象实现对数据库的连接操作。
属性 | 说明 |
---|---|
ConnectionString | 打开数据库的字符串,即数据库地址 |
DateSource | 要连接的SQL Server实例名称 |
DateBase | 要打开的数据库名称 |
State | 连接的当前状态 |
Provider | 数据提供者名称,比如:SQL Server、Access、Oracle |
ConnectionTimeout | 尝试建立连接时终止尝试并生成错误之前等待的时间 |
方法 | 说明 |
---|---|
Open() | 打开数据库连接 |
Close() | 关闭一个已经打开的连接 |
Execute() | 执行SQL语句,并返回一个Recordset对象 |
2、Sqlcommand对象 作用:执行一条SQL命令。举例:
sqlConnection con = new sqlconnection(); con.Connectionstring=”Data Source= ;database= ;uid=da;pwd=123”;
属性 | 说明 |
---|---|
CommandText | 要执行的SQL语句或存储过程 |
CommandType | 解释CommandText的属性 |
Connection | 此条执行命令使用的Connection |
CommandTimeout | 在终止执行命令的尝试并生成错误的等待时间 |
方法 | 说明 |
---|---|
ExecuteNonquery | 返回受影响的行数 |
ExecuteReader | 将CommandText发送到Connection并生成一个DateReader |
ExecuteScalar | 返回查询结果集中的第一行第一列 |
3、SqlDateReader对象 作用:该对象从缓存中读取一条只读数据,因为缓存中只能存放一条数据,所以 DateReader每次只能读取一条数据。举例:
sqlCommand com = new sqlcommand(); com.commandText=”select * from 学生信息”; com.connection=con;
方法 | 说明 |
---|---|
Read() | 从缓存中读取一条数据 |
举例:
sqlDateReader dr=comk.ExecuteReader(); while(dr.Read()) { }
4、SqlDateAdapter对象 作用:将数据填充到数据集中,是DateSet与数据库之间的一座桥梁,也可以通过 它实现对数据集的更改。
方法 | 说明 |
---|---|
Fill | 在DateSet中添加行或刷新行,以便与ADO Recordset或Record对象中的行相匹配 |
FillSchema | 将DateTable添加到DateSet中 |
Update | 用于为DateSet记录集中每个已插入、已更新或已删除的行调用相应的Insert、Update、Delete语句 |
Dispose | 销毁DateAdapter对象 |
举例:
sqlDateAdapter da = new sqldataAdapter(com); DataSet ds = new dateSet(); da.Fill(ds.”学生信息”);
5、SqlDateSet对象 作用:将返回的结果集存到改对象中。
属性 | 说明 |
---|---|
DateSetName | 当前DateSet的名称 |
NameSpace | DateSet的命名空间 |
Tables | 当前DateSet中包含的表的集合 |
Relation | 当前DateSet中表之间关系的集合 |
方法 | 说明 |
---|---|
Copy | 复制DateSet中的结构和数据 |
Clone | 复制DateSet的结构,但不复制数据 |
Clear | 消除DateSet中的数据 |
执行过程
以下是我理解的执行过程:
DateReader和DateAdapter的区别
1.用DateReader取数据的过程:当操作执行完成之后,数据先存在缓存中,DateReader是从缓存中读取数据,但是因为从缓存中每次只能读取一条数据,所以用DateReader每次只能读取一条数据,而且该数据是只读的,不能更改。如果想读取完所有的的数据,只能借助于循环操作。 2.用DateAdapter取数据的过程:该对象是将数据库中的数据先填充到DateSet之中,然后再从DateSet之中读取数据,直接将数据全部读取出来。DateAdapter是数据库与DateSet之间的一座桥梁,也可以通过对数据集的更改,从而映射到数据库中。用DateAdapter读取的数据是可读可写的。
转载地址:https://blog.csdn.net/zwj_jyzl/article/details/78227714 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月05日 10时41分49秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
raspberry 2b 启动信息
2019-04-29
win7下树莓派安装使用win10
2019-04-29
raspberry 树莓派 360/百度(RT2870 MT7601) WIFI驱动
2019-04-29
raspberrrypi 常用软件大全
2019-04-29
树莓派raspberry使用手机做为显示设备
2019-04-29
visual studio 2015 下载地址
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
PHP库收集
2019-04-29
短网址dwz.cn批量注册
2019-04-29
树莓派WIFI设置
2019-04-29
用vcgencmd获取树莓派硬件状态数据
2019-04-29
IIS 多域名多张证书配置
2019-04-29
树莓派LINUX 截屏
2019-04-29
树莓派Raspberry Pi的嵌入式QT平台
2019-04-29
apache https
2019-04-29
Debian Jessie安装支持HTML5音视频的Chromium浏览器听百度音乐
2019-04-29
nanopi2 启动信息
2019-04-29
POS打印机驱动大全
2019-04-29
phpstudy https
2019-04-29