c# mysql executenonquery_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)相关推荐
- c# mysql executenonquery_c#数据四种执行方法(ExecuteNonQuery)-----转载
c#数据四种执行方法(ExecuteNonQuery) 1.使用ExecuteReader()操作数据库 2.使用ExecuteNonQuery()操作数据库 3.使用ExecuteScalar()操 ...
- C#数据库四种执行方法(ExecuteNonQuery)
目录 使用ExecuteNonQuery()操作数据库 使用ExecuteScalar()操作数据库 使用ExecuteReader()操作数据库 使用DataSet数据集插入记录,更新数据 使用Ex ...
- linux下查看mysql版本的四种方法
Linux查看MySQL版本的四种方法 1 在终端下执行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 里查看 select vers ...
- 查看mysql版本的四种方法
2019独角兽企业重金招聘Python工程师标准>>> 查看mysql版本的四种方法 1:在终端下:mysql -V. 以下是代码片段: [shengting@login ~]$ m ...
- python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例
本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法.分享给大家供大家参考,具体如下: import urllib.request import requests from io imp ...
- 查看mysql数据库版本_MySQL数据库之查看MySQL版本的四种方法
本文主要向大家介绍了MySQL数据库之查看MySQL版本的四种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.终端下直接使用mysql命令 [root@localhos ...
- 大数据可视化python_大数据分析之Python数据可视化的四种简易方法
本篇文章探讨了大数据分析之Python数据可视化的四种简易方法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 数据可视化是任何数据科学或机器学习项目的一个重要组成部分 ...
- python 财务分析可视化方法_Python数据可视化的四种简易方法
Python数据可视化的四种简易方法 作者:PHPYuan 时间:2018-11-28 03:40:43 摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视 ...
- 数据科学的四种参数估计方法
摘 要 文章从概率.统计这两大基本概念入手,通过构造一个基本问题,利用四种参数的估计方法及其思路分别对问题进行分析与解答,从而厘清四种方法各自的特征以及之间的差异之处. 关键词 极大似然估计 最大后验 ...
最新文章
- Linux 内核详解以及内核缓冲区技术
- SQL语句正常,在Navicat中运行正常,但是在后台运行,无法查询出数据,也不报错...
- 数据结构与算法:已知二叉树两种遍历序列,求第三种遍历序列
- php declaration of,PHP 7.2中的新功能(参数类型声明)
- OC无法进行多人会话
- PHP连接mysql8.0出错“SQLSTATE[HY000] [2054] The server requested authentication method unknow........
- docker 容器无法连接外网
- 静态文件html中加入php的Url,YII中URL伪静态加前缀.html的方法
- 直觉模糊有计算机知识嘛,直觉模糊集理论及应用 上册
- python编程单词排序_Python:对输入的单词进行字典序排序输出
- 百度编辑器Ueditor多文本域实现
- 笔记本作服务器配置无线网卡,如何利用笔记本电脑的无线网卡搭建局域网
- 图像编码解码(I P B帧),数码相机成像原理
- 使用keras实现YOLO v3报错‘str‘ object has no attribute ‘decode‘
- python打字_使用Python编写打字训练小程序
- 网页分享到贴吧,微博
- 2021Matlab项目课题推荐
- Linux源码编译安装步骤及命令
- Google Earth谷歌地球卫片下载器--可下载全球历史卫星,无偏移、高精度
- 市值将近腰斩,三七互娱真的“失”在买量上吗?
热门文章
- android7.1.1彩蛋魅族,魅族Flyme Android 10首个内测版本已推送 强制开启90Hz彩蛋
- TranslateMessage函数
- C++-Windows消息循环GetMessage/TranslateMessage/DispatchMessage
- @Pattern进行正则校验
- java,jdk,jre,jym的关系
- 科普中国”微积分”词条认证专家是什么人?
- 冒泡排序最好时间复杂度为n的代码修改
- 【面试高频】Java设计模式-工厂模式
- 【电路原理】电路元件基本知识详解
- golang学习之go fyne GUI编程