c#数据四种执行方法(ExecuteNonQuery)

1.使用ExecuteReader()操作数据库

2.使用ExecuteNonQuery()操作数据库

3.使用ExecuteScalar()操作数据库

4.使用DataSet数据集插入记录,更新数据

一、使用ExecuteReader()操作数据库,执行查询操作的非常好的方法。

ExecuteReader比DataSet而言,DataReader具有较快的访问能力,并且能够使用较少的服务器资源。DataReader对象提供了游标形式的读取方式,当从结果行中读取了一行,则游标会继续读取到下一行。通过read方法可以判断数据是否还有下一行,如果存在数据,则继续运行返回true,如果没有数据,则返回false。DataReader可以提高执行效率,基于序号的查询可以使用DataReader。使用ExecuteReader()操作数据库,通常情况下是使用ExecuteReader()进行数据查询操作,使用ExecuteReader()查询数据能够提升查询效率,而如果需要进行数据库事务处理的话,ExecuteReader()并不是一个理想的选择。

二、使用ExecuteNonQuery(),ExecuteScalar()操作数据库,执行增删改操作的利器

ExecuteNonQuery()通常情况下为数据库事务处理的首选,当需要执行插入,删除,修改等操作时,首选ExecuteNonQuery(),ExecuteNonQuery()执行成功返回的是一受影响的行数,对于"Create Table"和"Drop Table"语句,返回值是0,而对于其他类型的语句,返回值是-1,ExecuteNonQuery()操作数据时,可以不使用DataSet直接更改数据库中的数据。

ExecuteScalar()方法也可以用来执行SQL语句,但是executescalar()执行SQL语句后返回值与ExecuteNonQuery()并不相同,executescalar()方法的返回值的数据类型是object,如果执行的SQL语句是查询语句,则返回结果是查询后的第一行第一列,如果执行的SQL语句不是一个查询语句,则会返回一个未实例化的对象,必须通过类型装换来显示。

一般情况下,ExecuteNonQuery()操作后返回的是一个值,而executescalar()操作后则会返回一个对象,executescalar()经常使用当需要返回单一值时的情况。例如当插入一条数据信息时,需要马上知道刚才插入的值,则可以使用executescalar()方法。

三、使用DataSet数据集插入记录,更新数据

使用insert语句能够完成数据,使用dataset对象也可以完成数据插入。为了将数据库的数据填充到dataset中,则必须先使用adapter对象的方法实现填充,当数据填充完成后,开发人员可以将记录添加到dataset对象中,然后使用update方法将数据插入到数据库中。

c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)-----转载相关推荐

  1. c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)

    1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操作数据库 4.使用DataSet数据集插入记录,更新数据 ...

  2. C#数据库四种执行方法(ExecuteNonQuery)

    目录 使用ExecuteNonQuery()操作数据库 使用ExecuteScalar()操作数据库 使用ExecuteReader()操作数据库 使用DataSet数据集插入记录,更新数据 使用Ex ...

  3. linux下查看mysql版本的四种方法

    Linux查看MySQL版本的四种方法 1 在终端下执行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 里查看 select vers ...

  4. 查看mysql版本的四种方法

    2019独角兽企业重金招聘Python工程师标准>>> 查看mysql版本的四种方法 1:在终端下:mysql -V. 以下是代码片段: [shengting@login ~]$ m ...

  5. python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例

    本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法.分享给大家供大家参考,具体如下: import urllib.request import requests from io imp ...

  6. 查看mysql数据库版本_MySQL数据库之查看MySQL版本的四种方法

    本文主要向大家介绍了MySQL数据库之查看MySQL版本的四种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.终端下直接使用mysql命令 [root@localhos ...

  7. 大数据可视化python_大数据分析之Python数据可视化的四种简易方法

    本篇文章探讨了大数据分析之Python数据可视化的四种简易方法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 数据可视化是任何数据科学或机器学习项目的一个重要组成部分 ...

  8. python 财务分析可视化方法_Python数据可视化的四种简易方法

    Python数据可视化的四种简易方法 作者:PHPYuan 时间:2018-11-28 03:40:43 摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视 ...

  9. 数据科学的四种参数估计方法

    摘 要 文章从概率.统计这两大基本概念入手,通过构造一个基本问题,利用四种参数的估计方法及其思路分别对问题进行分析与解答,从而厘清四种方法各自的特征以及之间的差异之处. 关键词 极大似然估计 最大后验 ...

最新文章

  1. go加载python_人生苦短我用python(02)动态加载模块-Go语言中文社区
  2. 记一次OOM问题排查过程
  3. 聊聊Spring Boot中的优雅停机
  4. 无法读取内存属于错误吗_深入了解 JavaScript 内存泄露
  5. C/C++ 中生成特定范围内的随机数
  6. Spring Boot文件上传
  7. python编译器如何设置中文_如何使setup.py test使用特定的fortran编译器?
  8. 2021年 CentOS 快速安装 最新版Nginx
  9. Spring JDBC模板惯用方式
  10. 算法问题的求解 —— 变量的引入
  11. 卷积神经网络及其特征图可视化
  12. Raki的读paper小记:CLASSIC: Continual and Contrastive Learning of Aspect Sentiment Classification Tasks
  13. 数字验证和table格式(KAYAK)
  14. 沧海云帆服务器哪里的,天涯明月刀沧海云帆9月合服_天刀沧海云帆大区9月合服公告_3DM网游...
  15. 【渝粤教育】电大中专计算机职业素养 (11)作业 题库
  16. 亲测有效,一招解决错误:This application failed to start because not Qt platform plugin could be initialized.
  17. 我的JavaScript核心笔记
  18. NativeActivity
  19. 简单观察HoudiniAssetComponent状态(AssetState)的变化过程
  20. Microsoft Mathematics(微软数学软件)

热门文章

  1. ​永洪科技出席科博会:领先源于洞察
  2. 大一经历 不全是 寥寥草草应付申报单项奖
  3. Apache服务器反应慢、假死问题解决
  4. Kali Linux系列之拒绝服务攻击(DOS)实战(下)
  5. equals与equalsIgnoreCase
  6. 重磅I纷享销客成为华为云战略级合作伙伴,Welink云端签约仪式今日举办
  7. C语言各种排序方法总结。
  8. SUSE15系统安装
  9. 区块链与大数据的联系
  10. visio堆叠正方形形成框图