View Code
1 using (SqlConnection con = new SqlConnection(strcon))
2 {
3 string sql = "select * from Forums where ForumID=1";
4 SqlCommand cmd = new SqlCommand(sql, con);
5 con.Open();
6 SqlDataReader reader = cmd.ExecuteReader();
7 Response.Write(reader[0]);
8 }
报错:
在没有任何数据时进行无效的读取尝试。
原来,reader是向下读取的
View Code
1 using (SqlConnection con = new SqlConnection(strcon))
2 {
3 string sql = "select * from Forums where ForumID=1";
4 SqlCommand cmd = new SqlCommand(sql, con);
5 con.Open();
6 SqlDataReader reader = cmd.ExecuteReader();
7 while (reader.Read())
8 {
9 Response.Write(reader[0]);
10 }
11
12 }
这样就ok了

浙公网安备 33010602011771号