网站大量收购独家精品文档,联系QQ:2885784924

第8章使用DataSet访问数据库报告.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章使用DataSet访问数据库报告

单击“添加记录”按钮时执行的事件代码如下: protected void AddRow_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection(); //创建SQL Server连接对象 conn.ConnectionString=@Data Source=服务器名;Initial Catalog=StudentDB; Integrated Security=True; //把“服务器名”更改为自己的SQL Server服务器实例名 SqlDataAdapter da = new SqlDataAdapter(); //创建DataAdapter对象 string SelectSql = select * from StudentInfo; da.SelectCommand = new SqlCommand(SelectSql, conn); //自动生成单表,用于将对DataSet所做的更改与关联的SQL Server数据库的更改相协调 SqlCommandBuilder scb = new SqlCommandBuilder(da); //为DataAdapter自动生成更新命令 DataSet ds = new DataSet(); //创建一个空DataSet对象 da.Fill(ds); DataRow StudentNewRow = ds.Tables[0].NewRow();//在DataSet第一个表中创建一个新行对象 StudentNewRow[StudentID] = 200902602028; //为新行的各字段赋值 StudentNewRow[StudentName] = 黄蓉; StudentNewRow[Sex] = 女; StudentNewRow[DateOfBirth] = 1991-09-28“; StudentNewRow[Specialty] = 网络技术; ds.Tables[0].Rows.Add(StudentNewRow); //将新行对象添加到DataSet中填充的表对象中 GridView1.DataSource = ds.Tables[0]; //在GridView中显示添加记录后的结果 GridView1.DataBind(); da.Update(ds); //将DataSet中数据变化提交到数据库(更新数据库) } 8.3.2 修改数据库记录 通过DataSet修改现有数据表记录的操作方法与添加新记录的非常相似,唯一不同的是,无需使用NewRow()添加新行,而是在创建一个DataRow对象后,从表对象中获得需要修改的行并赋给新建的DataRow对象,再根据需要修改各列的值(为各字段赋以新值),最后仍需要调用DataAdapter对象的Update()方法将更新提交到数据库中。 【例8-4】通过DataSet对象更新数据表记录。 在例8-3创建的Web窗体中添加“更新记录”按钮,其单击事件代码如下:见记事本8-4 8.3.3 删除记录 使用DataSet从填充的表对象中删除行时需要创建一个DataRow对象,并将要删除的行赋值给该对象,而后调用DataRow对象的Delete()方法将该行删除。当然此时的删除仅是针对DataSet对象的,若需要从数据库中删除该行,还需要调用DataAdapter对象的Update()方法,将删除操作提交到数据库中。 【例8-5】通过DataSet对象删除数据表记录。 在例8-3创建的Web窗体中添加“删除记录”按钮,其单击事件代码如下:见记事本8-5。 实验目的 1)掌握配合使用DataSet和DataAdapter访问SQL Server数据库的基本方法(增、删、改、查)。 2)掌握DataSet.Tables子对象及DataRow对象在程序设计中的具体使用方法。 * 本章内容:DataSet的基本构成,访问和填充DataSet,修改DataSet及数据更新。 本章重点:DataSet的基本构成,常用子对象、属性和方法,使用DataSet与DataAdapter配合完成常规数据库操作。 DataSet(数据集)对象是ADO.NET的核心构建之一,它是数据的内存表示形式,提供了独立于数据源的一致关系编程模型。 DataSet表示整个数据集,包括表、约束与表与表之间的关系。由于DataSet独立于数据源,故其中可以包

文档评论(0)

ee88870 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档