SqlDataReader使用的问题
使用SqlDataReader的话应该每次都关闭连接即用close
但我要返回这个SqlDataReader 即return dr
如果在return之前关闭的话会出错
应该怎么做好
------解决方案--------------------你把读出来的数据存入DataSet或DataTable,再返回DataSet或DataTable
------解决方案--------------------//cmd: SqlCommand
SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
return dr;
这样dr在调用Close的时候,会关闭数据库连接