Gridview删除、更新语句设置.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Gridview删除、更新语句设置

使用SqlDataSource插入、更新以及删除数据 分类: DOTNET 2009-05-19 15:34 2126人阅读 评论(1) 收藏 举报 概述插入、更新和删除数据 中我们讨论过, GridView 控件提供了内建的更新与删除功能,而 DetailsView 和 FormView 控件除了这些之外还拥有插入功能。这些数据修改功能可以直接接入到数据源控件中而不需要编写任何代码。 概述插入、更新和删除数据 讲解了如何使用 ObjectDataSource 来帮助 GridView 、 DetailsView 以及 FormView 控件完成插入、更新以及删除操作。 ObjectDataSource 能工作的地方, SqlDataSource 也行。 ? 回忆一下,要使 ObjectDataSource 支持插入、更新和删除功能,我们需要定义一些用以执行插入、更新和删除动作的对象层方法。而在 SqlDataSource 中,我们则需要提供 INSERT 、 UPDATE 以及 DELETE 语句(或存储过程)。正如我们将要在本节教程中看到的那样,这些语句可以手工创建,也可以通过 SqlDataSource 的“配置数据源”向导自动生成。 ? 注意: 由于我们已经讨论过了 GridView 、 DetailsView 以及 FormView 控件的插入、编辑和删除功能,本教程中我们将重点讨论如何配置 SqlDataSource 以使其支持这些操作。如果你需要温习一下如何在 GridView 、 DetailsView 以及 FormView 中实现这个功能,请回到“编辑插入和删除数据”的章节,从 概述插入、更新和删除数据 开始。 ? 第一步:指定 INSERT 、 UPDATE 以及 DELETE 语句 就像我们在上两节教程中看到的那样,要从 SqlDataSource 控件中获取数据,我们需要设置两个属性: 1.??ConnectionString ,它指定了查询应该发送到的那个数据库; 2.??SelectCommand ,它指定了用于返回记录的 SQL 语句或存储过程。 ? 对于带参数的 SelectCommand ,其参数值通过 SqlDataSource 的 SelectParameters 集合来进行指定,可以包含硬编码值和通用参数源(比如 QueryString 、 Session 、 Web 控件等等),也可以通过编程的方式来对其进行赋值。当 SqlDataSource 控件的 Select() 方法被调用时(无论是通过编程来调用或是由数据 Web 控件自动调用),一个数据库连接将被建立,然后参数值被赋值给查询,然后 command 被发送到数据库。结果将以 DataSet 或 DataReader 的形式返回,具体的返回形式取决于这个控件的 DataSourceMode 属性的值。 ? 除了获取数据之外, SqlDataSource 还可以以非常相似的办法通过提供 INSERT 、 UPDATE 以及 DELETE 语句来插入、更新以及删除数据。只需简单的给 InsertCommand 、 UpdateCommand 以及 DeleteCommand 属性赋上 INSERT 、 UPDATE 以及 DELETE 语句就可以了。如果语句带有参数(这也是常有的事),把这些参数放到 InsertParameters 、 UpdateParameters 以及 DeleteParameters 集合里就可以了。 ? 一旦 InsertCommand 、 UpdateCommand 或 DeleteCommand 的值被指定,相应数据 Web 控件的智能标签中的 “ 允许插入 ” 、 “ 允许编辑 ” 或 “ 允许删除 ” 选项将会变为可用。为了说明这个问题,我们就以在教程 使用 SqlDataSource?控件查询数据 中创建的 Querying.aspx 为例,给它加上删除功能。 ? 首先从 SqlDataSource 文件夹中打开 InsertUpdateDelete.aspx 和 Querying.aspx 。在 Querying.aspx 的设计器中选择第一个例子中的 SqlDataSource 和 GridView (就是 ProductsDataSource 和 GridView1 )。选好了这两个控件之后,在“编辑”菜单中选择“复制”(或者直接 Ctrl+C )。然后,到 InsertUpdateDelete.aspx 的设计器中,并将这两个控件粘贴上去。将这两个控件弄到 InsertUpdateDelete.aspx 上之后,在浏览器中测试一下这个页面。你应该

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档