- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 上之后,在浏览器中测试一下这个页面。你应该
您可能关注的文档
- Oracle VM的安装和使用方法.doc
- 信息系统设计大题讲解.ppt
- 计算机应用基础 Internet的其他应用.doc
- ArcGIS.9.3.完整版安装.doc
- 网络应用服务实训报告3.doc
- Sql Server 2000安装及使用说明书.doc
- 高中化学平衡图像分析.ppt
- 练习系统安装步骤及注意事项.doc
- SY-EB V5.0用户使用手册.doc
- Web.config中的Session配置节点设置.docx
- 安徽省合肥市望龙中学2024~2025学年九年级上学期化学期中模拟试题(解析版).pdf
- 安徽省淮北市2024-2025学年七年级上学期期末语文试题(解析版).pdf
- 第三单元 课题1 第2课时 分子可以分为原子.ppt.pptx
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末数学试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期1月期末物理试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年七年级上学期期末生物试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期11月期中历史试题(解析版).pdf
- 安徽省淮北市部分学校2024-2025学年九年级上学期期末语文试题(解析版).pdf
- 安徽省淮北市2024-2025学年上学期七年级期中考试数学试题卷(解析版).pdf
最近下载
- 新视野大学英语(第四版)视听说教程2(思政智慧版).pdf VIP
- 杭州西奥电梯XO-CON4342电气原理图纸接线图ALMCB.pdf
- GA_T 1788.3-2021 公安视频图像信息系统安全技术要求 第3部分:安全交互.doc VIP
- 2025至2030年中国微型电子天平市场现状分析及前景预测报告.docx
- GA_T 1788.2-2021 公安视频图像信息系统安全技术要求 第2部分:前端设备.doc VIP
- GA_T 1788.1-2021 公安视频图像信息系统安全技术要求 第1部分:通用要求.doc VIP
- 备稿六步范文,备稿六步.doc VIP
- 空间信息考古-洞察及研究.docx VIP
- 丝绸之路(南道)屯戍遗址空间考古:历史脉络与当代探索.docx
- KEYENCE基恩士IV3 系列 用户手册 (PC 软件篇).pdf
原创力文档


文档评论(0)