早教吧作业答案频道 -->其他-->
dr=comm.ExecuteReader(CommandBehavior.CloseConnection);-----C#里如何理解.publicstaticSqlDataReaderdataReader(stringsqlstr){SqlDataReaderdr=null;try{openConnection();comm.CommandText=sqlstr;comm.CommandType=CommandType.Text;→d
题目详情
dr=comm.ExecuteReader(CommandBehavior.CloseConnection); -----C#里如何理解.public static SqlDataReader dataReader(string sqlstr) { SqlDataReader dr=null; try { openConnection(); comm.CommandText =sqlstr; comm.CommandType =CommandType.Text ; → dr=comm.ExecuteReader(CommandBehavior.CloseConnection); ←.... 这句话怎么理解呢。?? } catch { try { dr.Close(); closeConnection(); } catch { } } return dr; } 此代码中
▼优质解答
答案和解析
当DataReader 处于使用中时,关联的 DbConnection 正忙于为 DataReader 服务。当处于此状态时,除了关闭 Connection 外,不能对其执行其他任何操作。除非调用 DataReader 的 Close 方法,否则会一直处于此状态。如果创建了 DataReader 并将 CommandBehavior 设置为 CloseConnection,则关闭 DataReader 会自动关闭此连接。 明白了给分
看了 dr=comm.Execut...的网友还看了以下:
dr=comm.ExecuteReader(CommandBehavior.CloseConnec 2020-05-17 …
SqlDataReader取值取错,求助stringsqlstr="select*from[use 2020-07-26 …