dataReader= md.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

来源:互联网 发布:项目消防安全管理网络 编辑:程序博客网 时间:2024/06/11 19:03

“dataReader=md.ExecuteReader(System.Data.CommandBehavior.CloseConnection);”表示什意思呢?实现了什功能呢

 

关闭连

Cnapollo有些开发员坚认为,如果您  CommandBehavior.CloseConnection   选项   DataReader   及其相关联接会在   DataReader   完成数据动关闭开发的看法不完全正确   —   只有当您在   ASP.NET  Web   用程序中使用复杂定控件该选项才以这种方式工作。在整个   DataReader  果集中循到其行集的末尾(也就是,当   Dr.Read   —  DataReader     Read   方法   —   返回   False   不足以触发连接的自动关闭。不,如果您定到一个复杂定控件(例如,DataGrid),控件关闭   DataReader     —   前提条件是您置了   CommandBehavior.CloseConnectio

 

 

,

SqlCommand cmd = new SqlCommand();

            SqlDataReader sqldr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

            DataGrid dg = new DataGrid();

           dg.DataSource = sqldr;

           dg.DataBind();

            sqldr.Close();