[计算机软件及应用]第5章 浏览数据.pptVIP

  • 2
  • 0
  • 约9.68千字
  • 约 41页
  • 2018-03-04 发布于浙江
  • 举报
[计算机软件及应用]第5章 浏览数据

* * 5.4 显示基础数据及相关成绩 5.4.2 浏览数据的编码组织 2. 自动在上区域显示学生记录 在浏览类中声明一个显示上区域数据的函数供调用: /// summary /// 在上区域显示适当的数据 /// /summary /// param name=“strDataMember数据成员名称,如:学生/param public void ShowUpRegion(String strDataMember) { //若要显示的数据已显示了就返回 if (dgv上区域.DataMember == strDataMember) return; * * 5.4 显示基础数据及相关成绩 5.4.2 浏览数据的编码组织 2. 自动在上区域显示学生记录 //形成适配器对象的选择查询SQL串 sqldb适配器.SelectCommand.CommandText = SELECT * FROM + strDataMember; //如果数据集中已存在strDataMember所确定的表则清除(行和列) if (ds内存.Tables.Contains(strDataMember)) { ds内存.Tables[strDataMember].Clear(); //在DataGridView对象要显示不同的表时,换表前要先去除以前的栏目,否则栏目会乱 dgv上区域.Columns.Clear(); } * * 5.4 显示基础数据及相关成绩 5.4.2 浏览数据的编码组织 2. 自动在上区域显示学生记录 //填写上区域数据,同时自动建立栏目(列) sqldb适配器.Fill(ds内存, strDataMember); //使上区域和strDataMember所确定的表绑定 dgv上区域.DataMember = strDataMember; } 然后,在浏览对象运行时建立ADO.NET对象并在上区域显示学生记录: //窗体加载时自动执行 private void frm浏览_Load(object sender, EventArgs e) { 5.4 显示基础数据及相关成绩 5.4.2 浏览数据的编码组织 2. 自动在上区域显示学生记录 //建立和数据库连接 sqldb连接 = new SqlConnection(Data Source=(local); Initial Catalog=dbScores;Integrated Security=True); //建立内存数据集 ds内存 = new DataSet(); //建立数据适配器(隐式打开和关闭连接) sqldb适配器 = new SqlDataAdapter(, sqldb连接); //使显示数据的上、下区域和数据集绑定 dgv上区域.DataSource = ds内存; dgv下区域.DataSource = ds内存; //填写上区域数据,然后自动引起下区域数据的填写 ShowUpRegion(学生); } * * 5.4 显示基础数据及相关成绩 5.4.2 浏览数据的编码组织 3. 自动在下区域显示学生成绩 在浏览类中声明一个显示下区域数据的函数供调用: private void ShowDownRegion() { //如果数据集中已存在“学习成绩”则清除 if (ds内存.Tables.Contains(学习成绩)) ds内存.Tables[学习成绩].Clear(); //通过成绩数据中的外键和上区域当前记录的主键形成适配器对象的选择查询SQL串 String strID=ds内存.Tables[dgv上区域.DataMember] .Rows[dgv上区域.CurrentRow.Index][ID].ToString(); * * * * 5.4 显示基础数据及相关成绩 5.4.

文档评论(0)

1亿VIP精品文档

相关文档