asp.net中关于SQLCommand

本文详细介绍了SqlCommand类的主要属性,包括CommandType、CommandText等,并解释了SqlConnection的使用方法及如何通过SqlCommand.Parameters传递参数。此外,还介绍了如何利用CommandBehavior控制ExecuteReader()方法的行为。

SqlCommand类的属性

1、CommandType:获取或设置一个值,该值指示如何解释CommandText属性。如果属性设置为StoredProcedure时,应将CommandText属性设置为存储过程的名称

2、CommandText:获取或设置要对数据源执行的Transact-sql语句或者是存储过程

3、Connection:获取或设置SQLCommand的实例使用的SqlConnection

4、CommandTimeOut:获取或设置在终止执行命令的尝试并生成错误之前的等待时间

5、SqlCommand.Parameters属性:Parameters的作用就是把存储过程执行结束后得到的参数传到程序里。,SQLCommand.Parameters.Add("里边是参数名,即sql语句中的变量名",参数的数据类型),这句话的意思是添加参数到参数集

关于数据库

SqlConnection connection = new SqlConnection(dbConnString):用于打开数据库的连接

dbConnString = System.Configuration.ConfigurationManager.AppSettings["数据库名"].ToString()这句话的意思是选择数据库,通过配置文件给DBConnection赋值

在调用Command对象的ExecuteReader()方法时,可以传递一个CommandBehavior,通过CommandBehavior可以进一步控制ExecuteReader()方法如何从数据库检索数据:

    CommandBehavior可以是以下类型:

    CloseConnection:在DataReader关闭后,自动关闭已打开的数据库的连接,默认的

    KeyInfo:获取数据的列和主键,以For Browse子句来执行查询

    SchemaOnly:在不获取数据的情况下,检索列和数据表的架构信息

    SequentialAccess:允许访问包含大量信息的数据库的列

    SingleResult:把命令优化为检索单个结果

    SingleRow:把命令优化为只检索单个行,如果返回了多个行,则把附件的那些行抛弃


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值