数据库交互对象II


创建数据集

DataSet 数据集对象 = new DataSet("数据集的名称");

注:如果不指定名称,则默认被设为"NewDataSet"

 

操作数据集  数据库->DateSet

SqlDataAdapter 对象名  =  new  SqlDataAdapter(查询用sql语句, 数据库连接);

DataAdapter对象. Fill(数据集对象, "数据表名称");

 

保存DataSet   DateSet->数据库

SqlCommandBuilder builder  =  new SqlCommandBuilder(已创建的DataAdapter对象);

DataAdapter对象.Update(数据集对象, "数据表名称");

 

DataAdapter对象

属性

说明

SelectCommand

从数据库检索数据的 Command 对象

方法

说明

Fill

DataSet 中的表填充数据

Update

DataSet 中的数据提交到数据库

 DataGridViewko控件

 1 private DataSet dataSet = new DataSet();  // 声明并初始化DataSet
 2 private SqlDataAdapter dataAdapter;       // 声明DataAdapter
 3 
 4 // 查询用的 sql 语句
 5 String teacherSql = 
"SELECT TeacherID,LoginId,LoginPwd,TeacherName,
Sex,BirthDay FROM Teacher
";
 6             
 7 // 初始化 DataAdapter
 8 dataAdapter = 
new SqlDataAdapter(teacherSql, DBHelper.connection);          
 9 
10 // 填充 DataSet
11 dataAdapter.Fill(dataSet, "Teacher");
12 
13 // 打印数据集中 Teacher 表
14 foreach (DataRow row in dataSet.Tables[0].Rows)
15 {
16      Console.WriteLine("{0}\t{1}\t{2}",
17      row["TeacherId"], row["TeacherName"],row["Sex"]);18 }


Exp2:
                  dataSet.Tables["Teacher"].Clear();  // 清空原来的数据

      dataAdapter.Fill(dataSet, "Teacher");   // 填充数据集           

 

 

posted @ 2008-10-14 23:41  Edward Xie  阅读(289)  评论(0编辑  收藏  举报