1、ExecuteReader()将查询结果读入数据库中,而非程序的客户端。
2、reader的初始指针指向第一条数据之前,每调用一次Reader,指针下移一条,直到指向最后一条数据之前都会返回true。
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from bdBMDA";
//将查询结果读入数据库中,而非客户端
using (SqlDataReader reader = cmd.ExecuteReader())
{
//初始指针指向第一条数据之前,每调用一次Reader,指针下移一条,直到指向最后一条数据都会返回true
while (reader.Read())
{
MessageBox.Show(reader.GetString(3));
}
}
}
浙公网安备 33010602011771号