【摘要】 使用Command对象的方法执行查询并获取结果
ExecuteScalar():执行查询,返回第一行第一列的值
程序中: int num=(int)cmd.ExecuteScalar();//需要强转
查询多行多列的数据 ExecuteReader():执行查询,返回DataReader对象
//循环读取数据行并显示 while (reader.Read()) …
使用Command对象的方法执行查询并获取结果
ExecuteScalar():执行查询,返回第一行第一列的值
程序中:
int num=(int)cmd.ExecuteScalar();//需要强转
查询多行多列的数据
ExecuteReader():执行查询,返回DataReader对象
//循环读取数据行并显示
while (reader.Read())
{
int no = (int)reader[“StudentNo”];//根据列名访问
string name = reader[1].ToString();//根据列索引访问
Console.WriteLine((“{0}\t{1}”, no,name);
}
reader.Close(); //关闭DataReader
DataReader的主要成员
属性:
HasRows :是否返回了结果
方法:
Read():前进到下一行记录
Close():关闭DataReader对象
使用DataReader检索数据的步骤:
1.创建Command对象
2.调用ExecuteReader()方法 返回DataReader对象
3.使用DataReader的Read()方法逐行读取数据
4.读取某列的数据:
(1)(数据类型)dataReader[指定列的索引,从0开始]
(2)(数据类型)dataReader[指定列名]
5.关闭DataReader对象
文章来源: blog.csdn.net,作者:Zzy2372,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Zzy2372/article/details/115911571