数据库访问与数据库程序设计单元6 更新数据表的数据.ppt

数据库访问与数据库程序设计单元6 更新数据表的数据.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(5)提交数据集中的变更。 (6)在更新数据时,系统自动判断所 要变更的数据是新增、修改还是删除,然后自动执行对应的InsertCommand、UpdateCommand和DeleteCommand命 令。 3.SqlCommandBuilder对象的使用要点 (1)SqlCommandBuilder不能处理参数化 存储过程。 (2)根据两个或多个表所建立的视图,不 能被视为单一数据表,这种情况下不能使 用SqlCommandBuilder对象自动生成命令。 (3)SelectCommmand命令所涉及的数 据表至少包含一个主键或唯一字段,如 果两者都不存在,将会引发异常,且不 会自动生成命令。 (4)在自动生成新增、修改或删除命令之后,如果又修改了SelectCommand的Command Text,则可能会引发异常。 4.手工编写代码设置数据适配器命令属性的要点 5.使用合并数据集的方法实现数据更新的要点 6.使用DataView对象实现数据更新的要点 6.8 JDBC的PreparedStatement对象 PreparedStatement接口继承自Statement接口,PreparedStatement实例包含已编译的SQL语句,其执行速度要快于Statement对象。 单元小结 本单元通过多个实例探讨了更新数据源中数据的各种方法,包括使用ADO.NET的数据命令更新数据源中的数据、使用包含参数的数据命令执行数据更新操作、使用包含参数的存储过程执行数据更新操作、使用ADO.NET的SqlCommandBuilder对象自动生成命令方式实现数据更新、使用手工编写代码方式设置数据适配器的命令属性实现数据更新、在Web页面中使用ADO.NET方式更新SQL Server数据表的数据、在Web页面中使用LINQ方式更新SQL Server数据表、使用JDBC方式更新数据源。 还介绍了ADO.NET数据记录的状态与版本、ADO.NET各种数据更新方法的使用要点和JDBC的PreparedStatement对象。 单元习题 (1)调用SqlCommand对象的(  )方法可以执行Insert语句、Update语句 和Delete语句。 A.ExecuteReader B.ExecuteScalar C.ExecuteNonQuery D.ExecuteXmlReader (2)ADO.NET的数据更新方法之一,先自 行设置数据适配器的SelectCommand属性,然后使用下列(  )对象自动配置数据 适配器的InsertCommand、UpdateCommand 和DeleteCommand属性。 A.AcceptChanges B.SqlCommandBuilder C.GetChanges D.Merge (3)调用数据集的(  )方法可以判断数据集是否包含变更的记录(包括新增、修改或删除的记录) A.HasError B.HasChanges C.HasRows D.GegChanges (4)将数据集变更写回数据源时,为了提高数据更新的效率,只需要将已变更的记录返回数据源,返回只包含已变更数据记录的数据集或数据表时,应调用数据集或数据表的(  )方法。 A.AcceptChanges B.HasChanges C.RejectChanges D.GegChanges (5)填充数据集之前,设置数据集的(  )属性值可以关闭条件约束检查,暂时不考虑表之间的依赖关系而允许适配器填充数据集。 A.ExtendedProperties B.EnforceConstraints C.Locale D.CaseSensitive (6)可以使用SqlParameter的( )属性 来设置SelectCommand命令中的参数值。 而对于InsertCommand、UpdateCommand 和DeleteCommand命令,应该指定参数与 数据集中数据表字段的对应关系,以便让ADO.NET自动设置参数值。 A.TypeName B.Value C.SqlValue D.DbType (7)数据命令对象SqlCommand的(  ) 属性能够取得与SqlCommand相关联的参数集合。 A.Transaction B.CommandType C.Parameters D.CommandText 图6-23 Web窗体Register6_7.aspx的外观效果 【任

文档评论(0)

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

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

1亿VIP精品文档

相关文档