积累——SQLCommand命令

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()                   ‘关闭数据库

点点滴滴的积累

时间: 2024-10-21 15:53:05

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

Linux命令学习积累:lsof命令

lsof命令 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口.因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这

Command对像(命令)

Command对象用于执行对数据库中的数据进行增.删.改.查的命令.在操作的过程中,必须保持应用程序和数据库之间的连接. [常用属性]: CommandText:获取或设置需要对数据库执行的T-AQL语句: Connection:获取或设置此例使用的Connection对象. [常用方法]: ExecuteNonQuery:执行T-SQL语句,并返回受影响的行数: ExecuteReader:执行查询命令,并返回DataReader对象: ExecuteScalar:执行 查询命令,并返回查询结

SqlCommand学习

public sealed class SqlCommand : DbCommand, ICloneable sqlcommand命令,执行命令 例子: SqlCommand command = new SqlCommand(" insert into Table_1 values('2')", connection); int result= command.ExecuteNonQuery();

windows 网络命令大全

windows网络命令大全 Windows 2k/2003 Server 1.最基本,最常用的,测试物理网络的 ping 192.168.10.88 -t ,参数-t是等待用户去中断测试 2.查看DNS.IP.Mac等 A.Win98:winipcfg B.Win2000以上:Ipconfig/all C.NSLOOKUP:如查看河北的DNS C://>nslookup Default Server: ns.hesjptt.NET.cn Address: 202.99.160.68 >serv

ADO.NET--SqlConnection、SqlCommand的学习

在Sql中,SqlConnection对象和SqlCommand对象是数据库连接应用中非常重要的两个对象,以下是本次学习以及综合前面所学的知识总结. 一.思维导图: 二.SqlCommand和SqlConnection使用的代码展示: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;u

公共的数据库访问访问类 SqlHelper.cs

/// <summary> /// 类说明:公共的数据库访问访问类 /// </summary> using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Collections; namespace DotNet.Utilities { /// <summary> /// 

ADO.Net增、删、改、查

数据访问 需要引用 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象 SqlCommand:命令对象 SqlDataReader:读取器对象 CommandText:命令文本 1.创建数据库连接类并编写链接字符串 string sql= "server=.;database=data0928;user=sa;pwd=123"; sql:造的字符串名 server指服务器:一般是IP地址,本机可以使用点;                  

微软SQLHelper.cs类 中文版

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Xml; using System.Collections; namespace LiuYanBanT { public class SqlHelper

C#连接SqlServer数据库(ADO.NET)

ADO.NET 向.NET程序员公开数据访问服务的类,用于对Microsoft SQL Server和XML 等数据源进行访问,还提供对OLE DB和XML公开的数据源提供一致访问的方法. 两种访问数据的模型:无连接模型(脱机)和连接模型(联机). 无连接将数据下载到客户机上,并在客户机上将数据封装到内存中,然后可以像访问本地关系数据库一样访问内存中的数据(如DataSet). 连接模型则依赖于逐记录的访问,这种访问要求打开并保持数据源的连接. 联机时使用Connection.Command.D