- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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独立于数据源,故其中可以包
您可能关注的文档
- 第8导出作品报告.ppt
- 第8次课(矿山设计实例)报告.ppt
- 第7课第二次世界大战的爆发报告.ppt
- 第7课:《傅雷家书》报告.ppt
- 第8单元压力和压强复习课件报告.ppt
- 第7课战国时期的社会变化报告.ppt
- 第8章+查找报告.ppt
- 第8章 图报告.ppt
- 第8章-地形图应用报告.ppt
- 第8章 平面连杆机构及其设计报告.ppt
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)