知识大全 ASP.NET入门教程 8.3 添加新记录[2]

Posted

篇首语:一身转战三千里,一剑曾百万师。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET入门教程 8.3 添加新记录[2]相关的知识,希望对你有一定的参考价值。

ASP.NET入门教程 8.3 添加新记录[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    在这个 试一试 练习中 在Fixtures aspx页面内添加INSERT功能 由于不能在GridView中添加新记录 因此这里只会影响到DetailsView控件

    ( )在VWD的Source View模式下打开Fixtures aspx页面 向下滚动并找到SqlDataSource 控件(DetalsView控件的数据源) 注意在上一个练习中当VWD添加更新记录的功能时 它还为插入和删除操作添加了类似的标记 因此 在这个数据源控件中插入行为已经激活了

    ( )选中DetailsView控件 打开它的Common Tasks面板 激活插入功能

    ( )在Properties窗口中 找到DefauItMode并将它的值修改为Insert

    ( )保存并在浏览器中查看该页面 尝试添加一场新的比赛并刷新该页面

    ( )最后一步 试着添加一些无效的数据 例如将 / / 设置为日期 注意此时对错误的处理非常粗糙 第 章讨论错误处理

    操作回顾

    这个过程中的很多标记都是在上一个练习中配置数据源和VWD提供Advanced按钮和选项创建INSERT UPDATE以及DELETE命令时就创建好的 尽管这些标记的数量非常之多 但现在您应该能明白这种命令加上一组参数的模式是怎样激活数据写入功能的了

    具体而言 是使用SqlDataSource 的InsertCommand命令 SqlDataSource 是DetailsView的数据源控件 这个命令依赖于InsertParameters集 如下面的代码所示 注意这里不需要WHERE子句 因为不需要根据己存在的记录执行该操作

 

<asp:SqlDataSource ID= SqlDataSource …

InsertCommand= INSERT INTO [Fixtures] ([FixtureDate] [FixtureType] [GoalsFor] [GoalsAgainst] [Notes] [Opponents]) VALUES (@FixtureDate @FixtureType @GoalsFor @GoalsAgainst @Notes @Opponents)

 

   …

       <InsertParameters>

            <asp:Parameter Name= FixtureDate Type= DateTime />

            <asp:Parameter Name= FixtureType Type= String />

            <asp:Parameter Name= GoalsFor Type= Int />

            <asp:Parameter Name= GoalsAgainst Type= Int />

            <asp:Parameter Name= Notes Type= String />

            <asp:Parameter Name= Opponents Type= String />

        </InsertParameters>

   …

    </asp:SqlDataSource>

    ASP NET 以上一节中处理UPDATE操作类似的方法处理INSERT操作 当在Advanced对话框中选择相关选项时 VWD创建了一条带有一个参数集的INSERT INTO语句 这个参数集将保存用户输入的数据 当在数据绑定控件中激活INSERT功能时 VWD该控件增加了CommonField(按钮)以添加新记录 藏在您所看到的数据控件中 惟一需要记住的是在记录 但在GridView中不行 其余所有代码都由Microsoft负责 隐藏在您所看到的数据控件中 惟一需要记住的是在DetailsView和Form`liew中可以插入新记录 但在GridView中不行

   ASP NET 入门教程完整版

cha138/Article/program/net/201311/14525

相关参考

知识大全 ASP.NET入门教程 6.3 为页面添加事件[2]

ASP.NET入门教程6.3为页面添加事件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 8.4 删除记录[2]

ASP.NET入门教程8.4删除记录[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 8.2 修改已存在的记录[2]

ASP.NET入门教程8.2修改已存在的记录[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 6.3 为页面添加事件[1]

ASP.NET入门教程6.3为页面添加事件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 6.3 为页面添加事件[4]

ASP.NET入门教程6.3为页面添加事件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 6.3 为页面添加事件[3]

ASP.NET入门教程6.3为页面添加事件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 8.4 删除记录[1]

ASP.NET入门教程8.4删除记录[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 8.4 删除记录[3]

ASP.NET入门教程8.4删除记录[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET入门教程 8.2 修改已存在的记录[5]

ASP.NET入门教程8.2修改已存在的记录[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&

知识大全 ASP.NET入门教程 8.2 修改已存在的记录[6]

ASP.NET入门教程8.2修改已存在的记录[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&