ADO.NET常用方法释义
先列个列表,下面的就是常用的数据库操作的方法。
ExecuteNonQuery
释义:对链接执行的SQL语句,并返回受影响的行数(注意:用它来执行目录操作,如查询数据库的结构,创建表等数据库对象,或通过之星U,I,D语句,返回的是其影响到的行数。其他情况下返回值是-1.因为其影响到的数据库内容的行数就是-1)
ExecuteReader
释义:将CommandText属性发送到Connection对象并生成一个SqlDataReader、OdbcDataReader、OleDbDataReader或OracleDataReader结果集。
语法:
public SqlDataReader ExecuteReader();
public SqlDataReader ExecuteReader(CommandBehavior behavior);
//CommandBehavior是一个枚举值,如下
- Default:效果如ExecuteReader()方法
- SingleResult:查询返回一个结果集
- KeyInfo:返回列和主键信息
- SingleRow:查询返回一行,执行查询可能会影响数据库的状态
- SequentialAccess:采用流的方式加载数据,然后可以使用GetBytes或GetChars方法来指定开始读取操作的字节为止以及正在返回的数据的有限的缓冲大小
- CloseConnection:在执行该方法时,如果关闭关联的DataReader对象,则关联的对象也将会关闭
ExecuteScalar
释义:执行SQL语句并返回结果集中第一行第一列的数据
语法:public override Object ExecuteScalar();
Fill
释义:用于填充数据集。
语法:public override int Fill(DataSet dataset);
public override int Fill(DataTable dataTable);
public override int Fill(DataSet dataset ,String srcTableName);
//其中SrctableName是指用于表映射的源表的名称
示例:
//调用SqlDataAdapter对象的Fill方法填充DataSet数据集
SqlDataAdapter adapter=new SqlDataAdapter(strsql,conn);
DataSet dataset=new DataSet();
adapter.Fill(dataset);
//调用SqlDataAdapter的Fill方法填充DataTable数据集
SqlDataAdapter adapter=new SqlDataAdapter(strSQL,conn);
DataTable dataTable=new DataTable();
adapter.Fill(dataTable);
//调用SqlDataAdapter对象的Fill方法填充DataSet数据集,并指定“Student"表进行填充
SqlDataAdapter adapter=new SqlDataAdapter(strSQL,conn);
DataSet dataset=new DataSet();
adapter.Fill(dataset,"Student");
返回值:已在DataSet中成功添加的或刷新的行数,这并不包括不受返回行的语句影响的行
Merge
释义:合并数据集
1、
语法:public void Merge(DataRows[] rows);
参数:rows:要合并到DataSet的DataRow对象数组
2、
语法:public void Merge(DataTable table);
参数:table是其数据和架构江北合并的DataTable
3、
语法:public void Merge(DataSet dataset);
参数:dataset 是其数据和架构将被合并的DataSet,即将指定的dataset合并到当前的dataset数据集中。
4、
语法:public void Merge(DataSet dataset bool preserveChanges);
参数:将指定的DataSet机器架构合并到当前的DataSet中,在此过程中,将根据给定的参数保留或放弃在此DataSet中进行的任何的修改
示例:
DataSet dataset1=new DataSet();
DataSet dataset2=new DataSet();
SqlDataAdapter1=new SqlDataAdapter(strSQL1,conn);
adapter1.Fill(dataset1);
SqlDataAdapter adapter2=new SqlDataAdapter(strSQL2,conn);
adapter2.Fill(dataset2);
//使用Merge方法将两个数据集合并到一起
dataset1.Merge(dataset2,true,MissingSchemaAction.AddWithKey);
dataGridView.DataSource=dataset1.Table[0];
ADO.NET常用方法释义的更多相关文章
- Java 解析 XML
Java 解析 XML 标签: Java基础 XML解析技术有两种 DOM SAX DOM方式 根据XML的层级结构在内存中分配一个树形结构,把XML的标签,属性和文本等元素都封装成树的节点对象 优点 ...
- ADO.NET操作数据库(一)
---恢复内容开始--- [1]ADO.Net简介2015-12-07-20:16:05 ADO.Net提供对Microsoft SQL Server数据源以及通过OLE DB和XML公开的数据源的一 ...
- ADO.Net 数据库访问技术
1.在web.Config配置文件中设置连接字符串 <connectionStrings> <add name="connString" connectionSt ...
- 018. ADO.NET _DataSet_DataAdapter
DataSet对象是支持ADO.NET的断开式或分布式数据方案的核心对象; DataAdapter对象是一种用来充当DataSet对象与实际数据源之间的桥梁 的对象, 所以二者结合访问数据库中数据模式 ...
- ADO.NET - 全面梳理
转自:http://www.cnblogs.com/yangcaogui/archive/2012/06/09/2537086.html 目录: 简单的介绍下ADO.NET SqlConnection ...
- 30、ADO.NET、事务、DataSet
ADO.NET ADO.NET是一组用于和数据源进行交互的面向对象类库.通常数据源是数据库,但也可以是文本文件.Excel表格.XML文件. 说白了就是使用.net操作数据库的一套类库. ADO.NE ...
- ADO.NET对象模型
ADO.NET建立在NetFramwork一些核心类的基础之上,可以将这些类分为两组:用于包含于管理数据的容器类与用于连接特定数据源的控制类. 容器类是通用的,无论使用什么样的数据源,都可以使用相同的 ...
- C#开发学习——ADO.NET几个重要对象
ADO.NET包括多个对象模型,有Connection/Command/DataReader/DataAdapter/DataSet/DataTable/DataView等. 命名空间System.D ...
- (转 飛雲若雪)ADO.NET
一.简单介绍ADO.NET System.Data:DataTable,DataSet,DataRow,DataColumn,DataRelation,Constraint System.Data.C ...
随机推荐
- window 2008 下 安装域管理并且控制禁用QQ和U盘
场景需求下: 需求一:禁止普通用户使用USB.CD-ROM等驱动器防止病毒和资料外泄 需求二:并USB 键盘鼠标要可以使用 三:限制qq聊天工具的使用.这是公司真实环境需求.因此需要先模拟测试一下, ...
- jquery 实现图片无缝向左滚动
<script type="text/javascript" src="_pub/Script/jquery.js"></script> ...
- jquery easyui datagrid改变某行的值
$("#DeterminateMembers").datagrid("updateRow",{index:index,row:{fzr:"0" ...
- fastDFS 安装 配置 使用
fastDFS 安装 配置 使用 关于安装 本文采用的是源码的安装方式,其他安装方式请自行百度 简单介绍 1.背景 FastDFS是一款开源的.分布式文件系统(Distributed File Sys ...
- c#默认类的修饰符。
类的默认修饰符是internal 当其修饰符为internal时,其他模块不能访问该类, 所以class类的修饰符一般为public
- MVP框架 – Ted Mosby的软件架构
作者:Hannes Dorfmann 原文链接 : Ted Mosby – Software Architect 文章出自 : Android开发技术前线 译者 : Mr.Simple 我给这篇关于A ...
- Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
Android音频处理--通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能 音频这方面很博大精深,我这里肯定讲不了什么高级的东西,最多也只是一些基础类知识,首先,我们要介绍一下 ...
- Velocity 语法及其在springMVC中的配置
强烈推荐具体的整合博客:http://blog.csdn.net/duqi_2009/article/details/47752169 整合文章中有几处问题: xml中配置的vm视图解析器,应该按照本 ...
- RxJava操作符(02-创建操作)
转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51645348 本文出自:[openXu的博客] 目录: Create Defer Empty ...
- ubuntu安装qq
安装的版本是国际版 1.安装依赖库 sudo apt-get install libgtk2.0-0:i386 sudo apt-get install lib32ncurses5 2.下载 下载链接 ...