韩言福地

只有想不到的,没有办不到的。 - HY Auspicious Place

« 如何通过asp.net调用存储过程,并返回存储过程的out参数值对 马加爵 的 无奈 »

ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项

ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项

 

SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection);
  
return dr;

CommandBehavior,枚举类型:ENUM。

CommandBehavior.CloseConnection,表示你关闭dataReader   时,同时也把与它相关联的Connection连接也一起关闭

enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常数组成的独特类型。每种枚举类型均有一种基础类型,此基础类型可以是除 char 类型外的任何整型。声明采用下列形式。

问题一:使用时出现以下错误提示:当前上下文中不存在名称CommandBehavior,原来是没有using system.data,因为CommandBehavior是如下定义的:public enum System.Data.CommandBehavior。

问题二:何时关闭Connection

循环历遍dr后,应关闭dr,才可以释放数据库连接;

如果作为DataGrid数据源,可以不用显式关闭dr。

 

所以 dr用过之后最好还是关闭一下 。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright 2007-2010 www.yinrg.com(HY Auspicious Place) . 湘ICP备06007796号.