SQLcommand表示要对SQL数据库运行的一个 T-SQL 语句或存储过程。以便运行大量操作或处理数据库结构。

在对数据库訪问的时候,就经经常使用到这个。看看它是怎么做到的吧!

一、属性

CommandText

获取或设置要对数据源运行的Transact—SQL语句或存储过程。

CommandType

获取或设置一个值,该值指示怎样解释CommandText属性。

CommandType.Text代表运行的是SQL语句

CommandType.StoreProcedure代表运行的是存储过程

CommandType.TableDirect要訪问的表的名称

Connection

获取或设置SqlCommand的实例使用的SqlConnection。

CommandTimeOut

获取或设置在终止运行命令的尝试并生成错误之前的等待时间。

等待命令运行的时时间(以秒为单位)。预设值为 30秒。

二、方法

ExecuteNonQuery()

它的返回值类型为int型。多用于运行添加,删除。改动数据。返回受影响的行数。

比如:

Public create(myExecuteQuery as string,myConnectionString as string)
Dim conn As New SqlConnection '定义连接数据库
Dim cmd As New SqlCommand '定义数据库命令
conn = New SqlConnection(SQLUtil.connstring) '实例化sqlUtil里传回的字符串
cmd.Connection = conn Conn.open() '打开数据库
Cmd.ExecuteNonQuery() '返回受影响的行
Conn.close() '关闭数据库

.ExecuteReader()

它的返回类型为SqlDataReader。此方法用于用户进行的查询操作。

使用SqlDataReader对象的Read();方法进行逐行

比如:

SqlCommand comm =new SqlCommand("select * from CGSZ where cid="+id,conn);
SqlDataReader reder=comm.ExecuteReader();
while(reder.Read())
{
//读出内容列
string str=reder["cname"].ToString();
//读取分类列
string str1=reder["ckind"].ToString();
//分别为文本框载入数据
this.txtContent.Text = str;
this.txtClass.Text = str1;
}

当中的读取数据列的时候。除了使用reder["列名"].ToString();还能够使用reder[索引].ToSting();<注意:这里的索引指的是数据库中列的索引。

从0開始。>

ExecuteScalar()

它的返回值类型多为int类型。它返回的多为运行select查询。得到的返回结果为一个值的情况,比方使用count函数求表中记录个数或者使用sum函数求和等。

比如:

Public Create(myExecuteQuery as string。myConnectionString as string)
Dim cmd As New SqlCommand '定义数据库命令 Conn.open() '打开数据库
Cmd.ExecuteNonQuery() '返回结果集中第一行的第一列或空引用(假设结果集为空)。
Conn.close() '关闭数据库

点点滴滴的积累

积累——SQLCommand命令的更多相关文章

  1. SQLCommand命令、DbTransaction事务

    一.SqlDataReader SqlConnection conn = new SqlConnection("server=10.126.64.11;user=it_oper;pwd=IT ...

  2. xargs 主要用于不支持管道的shell命令*****

    变量置换,主要用于不支持管道的shell命令,如:rm.sed等,但有些命令需要占位符“{}”需要注意.比如:删除文件- ls|xargs -i rm -rf {} 文件改名-   ls|xargs ...

  3. 使用PowerShell 监控运行时间和连接情况

    概念 Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境.你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆. powershell需要.N ...

  4. asp.net执行SqlServer存储过程!(详解!)

    ASP.NET执行存储过程 一. 执行一个没有参数的存储过程的代码如下: connectionString为连接字符串 SqlConnection conn=new SqlConnection(con ...

  5. 微软版的SqlHelper.cs类

    一,微软SQLHelper.cs类 中文版: using System; using System.Data; using System.Xml; using System.Data.SqlClien ...

  6. SqlHelper c#

    using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect ...

  7. 2016年11月28日--ADO.Net 增、删、改、查

    数据访问 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象SqlCommand:命令对象SqlDataReader:读取器对象 CommandText: ...

  8. sql事务(Transaction)用法介绍及回滚实例

    sql事务(Transaction)用法介绍及回滚实例 事务(Transaction)是并发控制的单位,是用户定义的一个操作序列.这些操作要么都做,要么都不做,是一个不可分割的工作单位.通过事务, S ...

  9. Ado.Net事物处理

    protected void Button2_Click(object sender, EventArgs e)     {         SqlConnection con = new SqlCo ...

随机推荐

  1. .Net Core 真能令微软的.Net 跨平台“蔓延”?

    什么是.Net .Net 本身就是基于公共语言基础架构(CLI)实现的平台独立的公共语言开发平台,只是自2006年成为规范以来的CLI,只有Windows自己支持罢了(mono除外).微软的.Net ...

  2. h5 移动端 监听软键盘弹起、收起

    前面一篇博客 h5 安卓 键盘弹起界面适配 修改webview高度提到了在adnroid中如何监听软键盘的弹起与收起,是利用的窗口的高度发生变化window.onresize事件来做突破点的,但是io ...

  3. caffe实现自己的层

    http://blog.csdn.net/xizero00/article/details/52529341 将这篇博客所讲进行了实现 1.LayerParameter也在caffe.proto文件中 ...

  4. GCC编译链接过程

    编译链接过程 代码 #cat main.c #include <stdio.h> int add(int x, int y); int sub(int x, int y); int mul ...

  5. python 读取文件生成嵌套列表

    def read_data(file_name): if not re.findall(".txt", file_name): file_name += ".txt&qu ...

  6. vue cli本地开发跨域问题解决

    首先呢,找到在目录里找到config文件夹 然后修改config文件夹下的index.js里面dev的配置项proxyTable: 修改为: proxyTable: { '/api': { targe ...

  7. [NOI2005]聪聪与可可

    题目大意:有小a和小b,其中一个人到处乱走,每次走一步:另一个人抄近路逼近,每次1-2步.求期望路程. 整解:跑1000遍最短路/bfs,求两两距离,然后找从x逼近y第一步去哪,最后期望dp收场. d ...

  8. Python之机器学习-波斯顿房价预测

    目录 波士顿房价预测 导入模块 获取数据 打印数据 特征选择 散点图矩阵 关联矩阵 训练模型 可视化 波士顿房价预测 导入模块 import pandas as pd import numpy as ...

  9. 基于flask的网页聊天室(一)

    基于flask的网页聊天室(一) 基本目标 基于flask实现的web聊天室,具有基本的登录注册,多人发送消息,接受消息 扩展目标 除基本目标外添加当前在线人数,消息回复,markdown支持,历史消 ...

  10. jquery源码——noConflict实现

    实现方式很简单:在初始化的时候,记录当前全局中jQuery和$两个变量的的值,用_jQuery和_$分别存放,调用noConflict方法时,使用_jQuery和_$分别恢复对应的值,并且返回jQue ...