表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。 此类不能被继承。

SqlCommand类的属性

SqlCommand方法

1.ExecuteNonQuery()
它的返回值类型为int型。多用于执行增加,删除,修改数据。返回受影响的行数。当select操作时,返回-1。
语句

数据库:

2.ExecuteDataset
运行你的基本SELECT(选择)查询并生成一个DataSet,然后就能够被绑定到服务器对象上,或者被用来创建DataView(数据视图)。

DataSet通过DataAdapter从数据库中获取数据
DataSet对象内部包括一个集合(Tables),也就是可以拥有多个表(DataTables);每个表存放着从数据库放回的一个结果集(一般由一条SELECT语句产生一个结果集)
DataTable对象包含一个行集合(Rows),集合中的每个元素都是一个DataRow类型的对象。DataRow提供了通过下标或者列名进行访问字段数据的操作
DataTable对象还包含一个列集合(Columns),集合中的每个元素都是一个DataColumn类型的对象,用于代表查询结果集合中每一列的属性,例如名称、数据类型等
DataSet对象包含一个关联集合(Relations),集合中的每一个DataRelation代表两个表之间的关联。请注意,数据库表之间的关联不会被自动带到DataSet中来,需要变成为DataSet中的SataTable建立关联
可以由DataTable创建(DataView),DataView可以用来代表DataTable中经过过滤后的数据,并且将用来绑定到数据展现控件中



3.ExecuteReader()
它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。使用SqlDataReader对象的Read();方法进行逐行读取。
其中的读取数据列的时候。除了使用reder[“列名”].ToString();还可以使用reder[索引].ToSting();<注意:这里的索引指的是数据库中列的索引。从0开始。

4.ExecuteScalar
如果只想检索数据库信息中的一个值,而不需要返回表或数据流形式的数据,即可使用此方法。例如只需要返回count(*)、avg(价格)、sum(数量)等函数的结果就可以使用此方法。忽略其他行或列,返回值为object类型

数据库:

.Net SQLCommand用法.相关推荐

  1. C# 操作Sql Server 学习总结

    C#中产生SQL语句的几种方式 (1)拼接产生SQL语句: string sql = "insert into czyb(yhm,mm,qx) values('" + txtNam ...

  2. SqlConnection,SqlCommand,SqldataReader的用法总结

    SqlConnection,SqlCommand,SqldataReader的用法总结: 希望对新手有所帮助!!! using System; using System.Data; using Sys ...

  3. SQL.sqlCommand 理解,和用法

    2.1  方法一:ExecuteScalar 2.2 方法二:ExecuteNonQuery 2.3 方法三:ExecuteReader 1.了解 1.1    sqlCommand:对 SQL Se ...

  4. C#中sqlcommand的用法

    CSDN:http://blog.csdn.net/jintougao/article/details/8587661 SqlCommand()方法 SqlCommand cmd = new SqlC ...

  5. UML类图关系大全 and 报表的基本用法

    UML类图关系大全 1.关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法. 在 GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描 ...

  6. 【C#】using用法

    昨天的"[windows phone]simple note"中的代码中有一个using的用法,刚开始查看了一些资料说是强制关闭对象的一个命令.今天又查了一些资料,才明白,原来us ...

  7. SqlCommand.Parameters的使用

     在c#中执行sql语句时,避免会遇到传参的问题.Parameters就是用来做参数化查询,不然很容易被黑客拿到数据. 一.简介 引用自:https://msdn.microsoft.com/ZH-C ...

  8. 在代码中使用SqlCommand对象

    在代码中使用SqlCommand对象 (2009-09-21 11:16:10) 转载   分类:.Net编程类 1.1  创建SqlCommand对象 可以通过三种方式创建SqlCommand对象. ...

  9. GridView用法详解

    前台页面: Default.aspx 1 <%@ Page Language="C#" AutoEventWireup="true" CodeFile=& ...

最新文章

  1. 计算机机房云部署,公共技能云机房建设方案及配置清单-20210405173307.pdf-原创力文档...
  2. 刘永鑫:20分钟讲解微生物组数据分析与可视化实战
  3. HDOJ How many ways?? 2157【矩阵高速幂】
  4. java 对象多属性排序_java list按照元素对象的指定多个字段属性进行排序
  5. Java并发编程基础--ThreadLocal
  6. 给Linux添加新用户,新建用户,新建帐号
  7. Android button 居中
  8. 实现indexof()
  9. NodeJs中使用jQuery?
  10. iOS中在NavigationController的toolbar中添加Segment控件
  11. SNS类游戏cache server设计浅析
  12. 系统学习机器学习之神经网络(十一) --TDNN
  13. Java描述设计模式(01):单例模式
  14. mysql jdbc8.0驱动包下载_JDBC驱动jar包|JDBC驱动(mysql connector java)下载v8.0.11安装包 - 欧普软件下载...
  15. 计算机专业的英文简历范文带翻译,英文个人简历带翻译【英文简历范文带翻译】...
  16. 57-20210402华为海思Hi3516DV300的linux系统下NFS文件系统挂载(eMMC模式)
  17. 前段JavaScript学习---狂神说java笔记
  18. RK3568 Android11从入门到实战项目专栏目录及介绍
  19. 南京配眼镜避坑指南,轻松找到高性价比眼镜店
  20. 常见C++开源库-几何算法库-Boost.Geometry-Clipper2-布尔运算库-支持开放式多段线-基础几何对象-详解教程

热门文章

  1. 直连两台计算机实训报告文档,双机互连实验报告.doc
  2. app开发中的异步处理(一)
  3. C语言指针数组介绍,定义指针数组,输入输出指针数组
  4. html5 iframe隐藏滚动条,教你在iframe标签中制作滚动条样式
  5. 七夕趣味玩法,用 MMGeneration 生成心仪的 TA
  6. 运行阶段类型识别RTTI
  7. 关于THINKPAD X1 Carbon(6th) 卡顿问题
  8. UPX快速定位OEP
  9. 智慧食堂app技术服务支持
  10. java npe风险_NPE(java.lang.NullPointerException)防范