asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET入门教程 8.3 添加新记录[1]


发布日期:2020年01月23日
 
ASP.NET入门教程 8.3 添加新记录[1]

添加新记录在SQL术语叫做INSERT或INSERT INTO和修改已存在的记录几乎一样简单主要的差别在于GrjdView不支持添加新记录对此我们稍后再作考虑

如前所述必须在数据控件中进行处修改首先在数据源控件的Create New Data Source向导中找到Advanced按钮单击该按钮并在弹出的对话框中勾选Genexate INSERTUPDATE and DELETE复选框以获得条SQL语句这个操作将在数据源控件中添加两项内容第一项内容是InsertCommand本身第二项内容是INSERT参数集(实际上同时还创建了UPDATE和DELETE命令及参数但本节只介绍INSERT命令)

对于数据绑定控件需要在它的Common Tasks面板中勾选Enable Inserting复选框以激活插入功能该操作会产生两个结果一是增加了一个显示ShowInsertButton的<asp:commandfield>标记该标记将与ShowEditButton和ShowDeleteButton并存如果己选择了它们的话ShowInsertButton激活了插入新记录的功能与其他CommonField按钮一样当该控件切换到INSERT模式的时候ShowInsertButton会自动隐藏起来并显示其他按钮(Insert和Cancel)

GridView的情况比较特殊因为它不直接支持增加新的记录最常见的方法是在GridView中显示已存在的记录并在该控件上创建一个按钮单击这个按钮会跳转到一个DetailsView控件(可以在相同页面也可以在另一个页面)然后可以在INSERT模式下打开这个DetailsView控件准备接受新记录的数据在INSERT模式下打开该控件需要设置它的DefaultMode属性

与编辑数据的时候一样对数据进行一些限制是可以接受的例如如果正在添加一个新的比赛报告那么所评论的比赛必须和某条比赛记录匹配毕竟不能去评论一场根本就没有进行的比赛与编辑的情况一样为了减少这类沖突可以为用户提供一组可能的选项而不是让用户输入如果必须输入的话那么一定要使用验证控件对所输入的值进行验证

ASPNET 入门教程完整版

[] []

               

上一篇:ASP.NET入门教程 9.4 使用类

下一篇:ASP.NET入门教程 8.3 添加新记录[2]