- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单击“添加记录”按钮时执行的事件代码如下: 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章第3讲盐类的水解探究.ppt
- 给排水安装的识图与计算浅析.ppt
- 第8章典型液压传动系统探究.ppt
- 第8章电子表格软件Excel2010探究.ppt
- 给排水岗位操作技能讲解浅析.ppt
- 第8章多媒体技术基础探究.ppt
- 第二节生产性粉尘与尘肺探究.ppt
- 第4章_字处理软件Word_2003的使用探究.ppt
- 第8章分光光度法探究.ppt
- 第4章+OSPF和BGP探究.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)