C#数据库四种执行方法(ExecuteNonQuery)
目录
使用ExecuteNonQuery()操作数据库
使用ExecuteScalar()操作数据库
使用ExecuteReader()操作数据库
使用DataSet数据集插入记录,更新数据
使用ExecuteNonQuery()操作数据库
此方法通常情况下为数据库事务处理的首选,当需要执行插入、删除、修改等操作时,首选的就是ExecuteNonQuery()方法,该方法执行成功返回的是一受影响的行数,对于创建表(Create Table)和删除表(Drop Table)语句,返回值是0,而对于其他类型的语句,返回值是-1,因此在使用ExecuteNonQuery()操作数据时,可以不使用DataSet直接更改数据库中的数据。
使用ExecuteScalar()操作数据库
此方法与ExecuteNonQuery()方法并不同,ExecuteNonQuery()方法操作后返回的是一个值,而ExecuteScalar()方法返回的是一个对象,ExecuteScalar()方法的返回值的数据类型是object,如果执行的SQL语句是查询语句,则返回结果是查询后的第一行第一列,如果执行的SQL语句不是一个查询语句,则会返回一个未实例化的对象,必须通过类型装换类显示。
使用ExecuteReader()操作数据库
通常情况下是使用该方法进行数据查询操作,使用ExecuteReader()查询数据能够提升查询效率,但是如果需要进行数据库事务处理的话,ExecuteReader()并不是一个理想的选择。
使用DataSet数据集插入记录,更新数据
使用Datase对象可以完成数据插入,为了将数据库的数据填充到datase中,则必须先使用adapter对象的方法实现填充,当数据填充完成后,开发人员可以将记录添加到dataset对象中,然后使用update方法将数据插入到数据库中。
后续会继续拓展延伸,敬请期待!
C#数据库四种执行方法(ExecuteNonQuery)相关推荐
- c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)-----转载
c#数据四种执行方法(ExecuteNonQuery) 1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操 ...
- oracle 备份 几种,Oracle数据库四种备份方法优缺点
实用医药杂志 2013 年 08 月 第 30 卷 第 08 期 Prac J Med & Pharm. Vol 30, 2013-08 No.08 [参考文献] [1] 潘明志. 新时期复合 ...
- c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)
1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操作数据库 4.使用DataSet数据集插入记录,更新数据 ...
- Sharepoin学习笔记—架构系列--04 Sharepoint的四种执行模型 1
Sharepoint210有四种执行模型 1.完全信任执行模型(Full Trust) 2.Bin/CAS 执行模型 (1与2都属于场解决方案) 3.沙盒执行模型(Sand Box) 4. 混合执行方 ...
- ipa解包打包工具_ios打包ipa的四种实用方法(.app转.ipa)
总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏->Product->Archive->三选 ...
- python安装第三方库-python第三方库的四种安装方法
讲解一下python第三方库的四种安装方法 问题场景 (我的操作系统windows): 我使用pip install selenium 发现先爆出一大段黄色警告日志,最后是两段红色的错误日志,无法成功 ...
- ios打包ipa的四种实用方法(.app转.ipa)
[原]ios打包ipa的四种实用方法(.app转.ipa) 总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xcode菜单栏- ...
- 电脑快捷方式删除文件后四种找回方法
快捷指令是一种用作替代快捷键操作的技术.也可以称为"快捷键","快捷方式"或"快捷键序列",它们允许用户在非常快速和方便的方式建立特定操作序 ...
- 【原】ios打包ipa的四种实用方法(.app转.ipa)
原文地址为: [原]ios打包ipa的四种实用方法(.app转.ipa) 总结一下,目前.app包转为.ipa包的方法有以下几种: 1.Apple推荐的方式,即实用xcode的archive功能 Xc ...
最新文章
- STL vector list deque区别与实现
- iOS学习之Socket使用简明教程- AsyncSocket
- python退出函数_python 退出程序的方式
- libxml解析的attributes参数理解
- zkcli远程连接_ZooKeeper 学习笔记(二)-API 操作和应用
- Scala教程之:Either
- 【服务端渲染】手动部署 NuxtJs 项目
- Linux系统有线网络抓包程序
- 下 文库 试读_数字资源专题导览 | 科学文库简介
- 常用ColorMatrixFilter收集
- c语言ch能储存多少字符,二级c语言程序设计习题与解答ch5-7函数字符(11页)-原创力文档...
- java面试jquery问题_20个最常见的jQuery面试问题及答案
- Unity3D Timeline 工作流
- 生信分析电脑推荐_生信工程师的个人计算机配置推荐
- Datawhale团队第五期录取名单!
- Cozmo和Vector即将满血复活卷土重来(Digital Dream Labs收购Anki)
- OpenGL ES 之uniform和varying
- 神策数据虚席以待,欢迎加入!
- 知识图谱嵌入|KG-BERT代码 ConvE ConvR
- 浏览器打开html不加载css样式,ie怎么加载不了css样式?