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)-----转载

    c#数据四种执行方法(ExecuteNonQuery) 1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操 ...

  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. Linux 内核详解以及内核缓冲区技术
  2. SQL语句正常,在Navicat中运行正常,但是在后台运行,无法查询出数据,也不报错...
  3. 数据结构与算法:已知二叉树两种遍历序列,求第三种遍历序列
  4. php declaration of,PHP 7.2中的新功能(参数类型声明)
  5. OC无法进行多人会话
  6. PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknow........
  7. docker 容器无法连接外网
  8. 静态文件html中加入php的Url,YII中URL伪静态加前缀.html的方法
  9. 直觉模糊有计算机知识嘛,直觉模糊集理论及应用 上册
  10. python编程单词排序_Python:对输入的单词进行字典序排序输出
  11. 百度编辑器Ueditor多文本域实现
  12. 笔记本作服务器配置无线网卡,如何利用笔记本电脑的无线网卡搭建局域网
  13. 图像编码解码(I P B帧),数码相机成像原理
  14. 使用keras实现YOLO v3报错‘str‘ object has no attribute ‘decode‘
  15. python打字_使用Python编写打字训练小程序
  16. 网页分享到贴吧,微博
  17. 2021Matlab项目课题推荐
  18. Linux源码编译安装步骤及命令
  19. Google Earth谷歌地球卫片下载器--可下载全球历史卫星,无偏移、高精度
  20. 市值将近腰斩,三七互娱真的“失”在买量上吗?

热门文章

  1. android7.1.1彩蛋魅族,魅族Flyme Android 10首个内测版本已推送 强制开启90Hz彩蛋
  2. TranslateMessage函数
  3. C++-Windows消息循环GetMessage/TranslateMessage/DispatchMessage
  4. @Pattern进行正则校验
  5. java,jdk,jre,jym的关系
  6. 科普中国”微积分”词条认证专家是什么人?
  7. 冒泡排序最好时间复杂度为n的代码修改
  8. 【面试高频】Java设计模式-工厂模式
  9. 【电路原理】电路元件基本知识详解
  10. golang学习之go fyne GUI编程