dataReader= md.ExecuteReader(System.Data.CommandBehavior.CloseConnection)
2009-10-15 09:31
537 查看
“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();
关闭连接
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();
相关文章推荐
- dataReader= md.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
- cmd.ExecuteReader(CommandBehavior.CloseConnection)
- Connection Command[ExecuteNonQuery ExecuteScalar ExecuteReader] DataReader DataAdapter DataSet
- CommandBehavior.CloseConnection
- CommandBehavior.CloseConnection有何作用
- CommandBehavior.CloseConnection有何作用
- ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项
- CommandBehavior.CloseConnection的使用
- CommandBehavior.CloseConnection有何作用
- 关于CommandBehavior.CloseConnection
- 找不到方法 System.Data.IDataReader Microsoft.Practices.EnterpriseLibrary.Data.Oracle.OracleDatabase.ExecuteReader
- 问:SqlHelper.ExecuteReader方法返回的sqlDataReader的connection是如何关闭的?
- CommandBehavior.CloseConnection有何作用
- ADO.NET - 1.基础(SqlCommand\ExecuteScalar\ExecuteReader\sqlDataAdapter)
- CommandBehavior.CloseConnection有何作用
- CommandBehavior.CloseConnection
- ExecuteReader方法中CommandBehavior.CloseConnection的一些注意事项
- CommandBehavior.CloseConnection有何作用
- CommandBehavior.CloseConnection的作用
- CommandBehavior.CloseConnection有何作用