有个问题想问问大家的意见????
在读取数据的时候有以下两种方法关闭SqlDataReader连接
第一种:
using (SqlDataReader reader = DBHelper.ExectuReader("linkmans_select_proc", CommandType.StoredProcedure))
{
while (reader.Read())
{
LinkmanAttribute linkman = new LinkmanAttribute();
linkman.Id = Convert.ToInt32(reader["Id"]);
linkman.L_name = (string)reader["L_name"];
}
}
第二种:
SqlDataReader reader = DBHelper.ExectuReader("linkmans_select_proc", CommandType.StoredProcedure))
while (reader.Read())
{
LinkmanAttribute linkman = new LinkmanAttribute();
linkman.Id = Convert.ToInt32(reader["Id"]);
linkman.L_name = (string)reader["L_name"];
}
reader.Dispose()
这两种方法有什么优缺点啊???用那一种好一点啊????