知识大全 ASP.NET入门教程 8.1.2 DataKeyNames
Posted 命令
篇首语:敢说敢作敢为, 无怨无恨无悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 8.1.2 DataKeyNames相关的知识,希望对你有一定的参考价值。
ASP.NET入门教程 8.1.2 DataKeyNames 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在激活某类数据写入的时候 VWD将为数据绑定控件添加一个名为DataKeyNames的属性 其目的是保存某一字段的旧值和新值以便可以正确地执行写入 为了理解这个角色 想像有一个关于Wrox United比赛的评论的表 名为MatchReports 在这个表中 可以(和绝大多数表的做法一样)将一个为每行记录包含惟一ID号的字段设置为第一个字段 将它称为MatchReportID 它的值是 等整数 并随着球迷发送他们对比赛的报告而递增 现在假设出现了一点混乱 管理员必须修改一份报告的ID 例如从 修改为 在管理员进行修改的时候 他首先选择需要修改的记录 ASP NET 将把该记录的ID保存在参数中 如您在第 章使用GridView作为主控件时所做的那样 接下来管理员修改该ID字段的值 当他发送这个命令到数据库时 该命令看起来应该类似如下代码所示
UPDATE MatchReports SET MatchReport= WHERE MatchReport=@MatchReportID
注意其中有要修改的字段的名字(MatchReportID)和新值( ) 这个命令还包含修改哪条记录的证明 类似于WHERE MatchReportIIJ=@MatchReportID 但这里有一个冲突 因为有两个值可以放入@MatchReportID中 由GridView保存的旧值和管理员输入的新值( )
DataKeyNames通过创建字典解决这个问题 该字典在字段列表中为字段保存了这两个值 一个是旧值 另一个是新值 当向数据库发出写命令时 ASP NET会智能地将DataKeyNames中的新值提供给该命令的SET部分 并将DataKeyNames中的旧值提供给命令的WHERE部分 没有必要在DataKeyNames字典中加载所有的字段 而且这样速度也会很慢 尤其是因为大多数字段并不会产生冲突 VWD会自动将数据库中作为惟一标识的字段添加到DataKeyNames中 可以添加其他字段 但VWD会自动添加 总结一下 DataKeyNames保存了一些字段的名称 ASP NET 必须记住这些字段的旧值和新值 在使用VWD时很少需要修改Data KeyNames
cha138/Article/program/net/201311/14616相关参考
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[2]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[1]
ASP.NET入门教程10.5.3ASP.NET2.0的新特性[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快
知识大全 ASP.NET入门教程 10.4.1 ASP.NET2.0中的编译
ASP.NET入门教程10.4.1ASP.NET2.0中的编译 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
ASP.NET入门随想 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 著名品牌服务器控件(Con
ASP.NET入门—语法介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
支持入门—ASP.NET常用技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在上一篇《深入A
ASP.NET数据库编程入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 因为Access并不
ASP.NET编程入门随想之宽容 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 古老的山谷中村民
ASP.NET入门随想之抽象的力量 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 小时看过一故事
ASP.NET入门教程13.4结账 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb