ADO.NET对象的详解
|
CommandTimeout
|
这义了使用 Execute 方法运行一条 SQL 命令的最长时限,能够中断并产生错误。默认值为30秒,设定为0表示没有限制
|
|
ConnectionString
|
设定连接数据源的信息,包括 FlieName、Password、Userld、DataSource、Provider 等参数。
|
|
ConnectionTimeout
|
设置在终止尝试和产生错误前建立数据库连接期间所等待的时间,该属性设置或返回指示等待连接打开的时间的长整型值(单位为秒),默认值为15。如果将该属性设置为0,ADO 将无限等待直到连接打开。
|
|
DefaultDatabase
|
定义连接默认数据库
|
|
Mode
|
建立连接之前,设定连接的读写方式,决定是否可更改目前数据。0 一 不设定(默认)、1 一 只读、2 一 只写、3 一 读写。
|
|
State
|
读取当前链接对象的状态,取0表示关闭,1表示打开。
|
|
Open
|
打开一个数据库连接
|
|
ChangeDatabase
|
改变当前连接的数据库。需要一个有效的数据库名称
|
|
Close
|
关闭数据库连接。使用该方法关闭一个打开的连接
|
|
CreateCommand
|
创建并返回一个与该连接关联的SqlCommand对象
|
|
Dispose
|
释放资源 |
|
//创建连接数据库的字符串
string SqlStr = "Server=MRWXK\\MRWXK;User Id=sa;Pwd=;DataBase=db_ASPNET";
//创建SqlConnection对象
SqlConnection con = new SqlConnection(SqlStr);
con.Open();//打开数据库的连接
if (con.State == System.Data.ConnectionState.Open)
{
Response.Write("SQL Server数据库连接开启!<p/>");
//关闭数据库的连接
con.Close();
}
if(con.State==System.Data.ConnectionState.Closed)
{
Response.Write("SQL Server数据库连接关闭!<p/>");
}
|
|
Connection |
指定Command对象所使用的Connection对象。 |
|
CommandType |
指定Command对象的类型,有3种选择: 1 Text:表示Command对象用于执行SQL语句。 2 StoredProcedure:表示Command对象用于执行存储过程。 3 TableDirect:表示Command对象用于直接处理某个表。 CommandType属性的默认值为Text。 |
|
CommandText |
根据CommandType属性的取值来决定CommandText属性的取值,分为3种情况 1 如果CommandType属性取值为Text,则CommandText属性指出SQL语句的内容。 2 如果CommandType属性取值为StoredProcedure,则CommandText属性指出存储过程的名称。 3 如果CommandType属性取值为TableDirect,则CommandText属性指出表的名称。 CommandText属性的默认值为SQL语句。 |
|
CommandTimeout |
指定Command对象用于执行命令的最长延迟时间,以秒为单位,如果在指定时间内仍不能开始执行命令,则返回失败信息。 默认值为30秒。 |
|
Parameters |
指定一个参数集合。 |
|
ExecuteReader |
执行查询操作,返回一个具有多行多列的结果集。 |
|
ExecuteScalar |
执行查询操作,返回单个值。这个方法通常用来执行那些用到count()或者sum的命令。 |
|
ExecuteNonQuery |
执行插入、修改或删除操作,返回本次操作受影响的行数。 |
|
Depth |
设置阅读器浓度。对于SqlDataReader类,它总是返回0 |
|
FieldCount |
获取当前行的列数 |
|
Item |
索引器属性,以原始格式获得一列的值 |
|
IsClose |
获得一个表明数据阅读器有没有关闭的一个值 |
|
RecordsAffected |
获取执行SQL语句所更改、添加或删除的行数 |
方法:
|
Read |
使DataReader对象前进到下一条记录(如果有) |
|
Close |
关闭DataReader对象。注意,关闭阅读器对象并不会自动关闭底层连接 |
|
Get |
用来读取数据集的当前行的某一列的数据数据 |
|
NextResult |
当读取批处理 SQL 语句的结果时,使数据读取器前进到下一个结果 |
实例:
|
//连接字符串
string strSQL = "SELECT SName,SClass from Student where SNum='" + DropDownList1.SelectedValue + "'";
SqlCommand oCmd;//连接数据库命令
SqlDataReader oDR = null;
oCmd = new SqlCommand();
StudentDA.GetBDConnection();
oCmd.Connection = StudentDA.aConnection;
oCmd.Connection.Open();
oCmd.CommandText = strSQL;
oDR = oCmd.ExecuteReader();
while (oDR.Read())
{
txtSName.Text = oDR["SName"].ToString();
txtClass.Text = oDR["SClass"].ToString();
}
StudentDA.CloseSqlDataReader(oDR);
StudentDA.CloseConnection();
|
|
DeleteCommand |
获取或者设置用于在数据源中删除记录的命令 |
|
InsertCommand |
获取或设置用于将新纪录插入到数据源中的命令
|
|
SelectCommand |
获取或者设置用于在数据源中选择记录的命令
|
|
UpdateCommand |
获取或者设置用于在数据源中更新记录的命令
|
方法:
|
Dispose |
删除该对象 |
|
Fill |
用从源数据读取的数据行填充至DataSet对象中 |
|
FillSchema |
将一个DataTable加入到指定的DataSet中,并配置表的模式 |
|
GetFillParameters |
返回一个用于SELECT命令的DataParameter对象组成的数组 |
|
Update |
在DataSet对象中的数据有所改动后更新数据源。 |
|
string sqlstr = "select TNum,TName,TSex,TBirth,TProf,TEdu,TRemark,TStatus,TPassword from Teacher";
SqlConnection sqlcon = new SqlConnection(StudentDA.conStr);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "Teacher");
GridView1.DataSource = myds;
GridView1.DataBind();
StudentDA.CloseConnection();
|
|
Tables
|
数据集中包含的数据表的集合。
|
|
Ralations |
数据集中包含的数据联系的集合。
|
|
DataSetName
|
用于获取或设置当前数据集的名称
|
| HasErrors | 用于判断当前数据集中是否存在错误 |
|
Clear
|
清除数据集包含的所有表中的数据,但不清除表结构。 |
|
Clone |
复制DataSet的结构,包括所有的DataTable架构关系和约束。不复制任何数据。 |
|
Copy |
复制DataSet的结构和数据
|
|
AcceptChanges |
提自加载此DataSet或上次调用以来对其进行的修改
|
ADO.NET对象的详解的更多相关文章
- javascript event(事件对象)详解
javascript event(事件对象)详解 1. 事件对象 1. 事件对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 什 ...
- 010-Scala单例对象、伴生对象实战详解
010-Scala单例对象.伴生对象实战详解 Scala单例对象详解 函数的最后一行是返回值 子项目 Scala伴生对象代码实战 object对象的私有成员可以直接被class伴生类访问,但是不可以被 ...
- openerp经典收藏 对象定义详解(转载)
对象定义详解 原文地址:http://shine-it.net/index.php/topic,2159.0.htmlhttp://blog.sina.com.cn/s/blog_57ded94e01 ...
- JAVA对象头详解(含32位虚拟机与64位虚拟机)
为什么要学习Java对象头 学习Java对象头主要是为了解synchronized底层原理,synchronized锁升级过程,Java并发编程等. JAVA对象头 由于Java面向对象的思想,在JV ...
- 三:python 对象类型详解一:数字(上)
一:python 的数字类型: a)整数和浮点数 b)复数 c)固定精度的十进制数 d)有理分数 e)集合 f)布尔类型 g)无穷的整数精度 h)各种数字内置函数和模块 二:各种数字类型的详解 1,数 ...
- CorelDRAW中如何复制对象属性详解
复制对象属性是一种比较特殊.重要的复制方法,它可以方便而快捷地将指定对象中的轮廓笔.轮廓色.填充和文本属性通过复制的方法应用到所选对象中.本教程将详解CorelDRAW中如何复制对象属性. Corel ...
- 18.Java 封装详解/多态详解/类对象转型详解
封装概述 简述 封装是面向对象的三大特征之一. 封装优点 提高代码的安全性. 提高代码的复用性. "高内聚":封装细节,便于修改内部代码,提高可维护性. "低耦合&quo ...
- Flex使用Blazeds与Java交互及自定义对象转换详解-DATAGRID读取ORACLE数据
http://www.cnblogs.com/RocD-DuPeng/articles/1751040.html 一.建立Flex与Java交互的工程. 本文中讲到的交互是利用Blazeds的,因为这 ...
- Java对象克隆详解
原文:http://www.cnblogs.com/Qian123/p/5710533.html 假如说你想复制一个简单变量.很简单: int apples = 5; int pears = appl ...
随机推荐
- 启动了VSAN服务的主机不在vCenter集群中
背景: 这个问题的来源是,某用户将该ESXi主机直接夺取到另一个vCenterA的管辖中,而这个vCenterA中集群A开启了VSAN功能,导致再次反向夺取到vCenterB中的时候带有了来自于集群A ...
- 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题
千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...
- 【原】Github+Hexo+NextT搭建个人博客
摘要 GitHub 是一个开源项目的托管网站,相信很多人都听过.在上面有很多高质量的项目代码,我们也可以把自己的项目代码托管到GitHub,与朋友们共享交流.GitHub Pages 是Github为 ...
- DDD初学指南
去年就打算总结一下,结果新换的工作特别忙,就迟迟没有认真动手.主要内容是很多初学DDD甚至于学习很长时间的同学没有弄明白DDD是什么,适合什么情况.这世界上没有银弹,抛开了适合的场景孤立的去研究DDD ...
- 学习ASP.NET Core,怎能不了解请求处理管道[2]: 服务器在管道中的“龙头”地位
ASP.NET Core管道由注册的服务器和一系列中间件构成.我们在上一篇中深入剖析了中间件,现在我们来了解一下服务器.服务器是ASP .NET Core管道的第一个节点,它负责完整请求的监听和接收, ...
- [.NET] C# 知识回顾 - Event 事件
C# 知识回顾 - Event 事件 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/6060297.html 序 昨天,通过<C# 知识回顾 - ...
- python笔记(持续更新)
1.编译python遇到下面的编码问题: SyntaxError: Non-ASCII character '\xe9' in file E:\projects\learn.py on lin ...
- php报错 ----> Call to undefined function imagecreatetruecolor()
刚才在写验证码的时候,发现报错,然后排查分析了一下,原来是所用的php版本(PHP/5.3.13)没有开启此扩展功能. 进入php.ini 找到extension=php_gd2.dll ,将其前面的 ...
- 【知识必备】RxJava+Retrofit二次封装最佳结合体验,打造懒人封装框架~
一.写在前面 相信各位看官对retrofit和rxjava已经耳熟能详了,最近一直在学习retrofit+rxjava的各种封装姿势,也结合自己的理解,一步一步的做起来. 骚年,如果你还没有掌握ret ...
- JQuery中的siblings()是什么意思
jQuery siblings() 方法返回被选元素的所有同胞元素,并且可以使用可选参数来过滤对同胞元素的搜索. 实例演示:点击某个li标签后将其设置为红色,而其所有同胞元素去除红色样式. 1.创建H ...