在调用Command对象的ExcuteReader()的方法时,可以传递一个可选参数CommandBehavior。通过应用CommandBehavior参数,可以进一步控制ExecuteReader()方法如何从数据库检索数据。
CommandBehavior枚举类型具有如下值:
CloseConnection --在 DataReader 关闭后,自动关闭已打开的数据库联接。
KeyInfo --获取数据的列和主键,以For Browse 子句来执行查询。
SchemaOnly --在不获取数据的情况下,检索列和数据表的架构信息。
SequentialAccess --允许访问包含大量信息的数据库的列。
SingleResult --把命令优化为只检索单个结果。
SingleRow --把命令优化为只检索单个行。如果返回了多个行,则把附加的那些行抛弃。
cmd.ExecuteReader(CommandBehavior.CloseConnecnt)
CommandBehavior枚举类型具有如下值:
CloseConnection --在 DataReader 关闭后,自动关闭已打开的数据库联接。
KeyInfo --获取数据的列和主键,以For Browse 子句来执行查询。
SchemaOnly --在不获取数据的情况下,检索列和数据表的架构信息。
SequentialAccess --允许访问包含大量信息的数据库的列。
SingleResult --把命令优化为只检索单个结果。
SingleRow --把命令优化为只检索单个行。如果返回了多个行,则把附加的那些行抛弃。
cmd.ExecuteReader(CommandBehavior.CloseConnecnt)