C#基础06(基础的增删改查)

使用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对象

你可能感兴趣的:(c#,数据库)