asp.net开发中如果只是获取 数据进行显示,多数人喜欢使用SqlDataReader,只读,速度比较快。
但是当使用SqlDataReader时,如果取出的字段值为值会报错,如下面的代码写法:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["dyj"].ConnectionString))
{
conn.Open();
SqlCommand command = new SqlCommand("select classid,hit from class", conn);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Response.Write(reader[0] + " " + reader.GetSqlInt32(1).ToString() + "<br/>");
}
reader.Close();
}