asp.net中关于SQLCommand

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可以是以下类型:

扫描二维码关注公众号,回复: 2674801 查看本文章

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

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

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

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

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

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


猜你喜欢

转载自blog.csdn.net/JessieZao/article/details/81016560