原文书籍:《C#从入门到精通》
DataReader对象时数据读取器对象,提供只读向前的游标。如果应用程序需要每次从数据库中取出最新的数据,或者只是需要快速读取数据,并不需要修改数据,那么就可以使用DataReader对象进行读取。
SqlConnection conn; //声明一个SqlConnection变量
private void button1_Click(object sender, EventArgs e)
{
conn = new SqlConnection("server=.;database=Test;uid=sa;pwd=123"); //实例化SqlConnection变量
conn.Open(); //打开连接
SqlCommand cmd = new SqlCommand("select * from tb_command", conn); //创建一个SqlCommand对象
SqlDataReader sdr = cmd.ExecuteReader(); //使用ExecuteReader方法实例化一个SqlDataReader对象
sdr.Read(); //调用Read方法读取SqlDataReader
if (sdr.HasRows) //使用HasRows属性判断结果中是否有数据
{
MessageBox.Show("数据表中有值"); //弹出提示信息
}
else
{
MessageBox.Show("数据表中没有任何数据");
}
}