DataReader 检索数据的步骤
1、创建 Command 对象
2、调用 ExecuteReader() 创建 DataReader 对象
3、使用 DataReader 的 Read() 方法逐行读取数据
4、读取某列的数据,(type)dataReader[ ]
方法一:指定列的索引,从0开始
方法二:指定列名
5、关闭 DataReader 对象
注意:DataReader 使用后必须关闭
int classId = 0; // 班级编号
string sql = string.Format("SELECT ClassID FROM Class WHERE
ClassName='{0}'", cboClass.Text);
SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open(); // 打开数据库连接
SqlDataReader dataReader = command.ExecuteReader();// 执行查询
// 读出班级id
if (dataReader.Read())
{
classId = (int)dataReader[0];
}
dataReader.Close(); // 关闭 DataReader 对象
DBHelper.connection.Close();