GridView的EditTemplate用法实例
来源:互联网 发布:电影视频剪辑软件 编辑:程序博客网 时间:2024/06/07 04:46
以下是代码部分
首先是页面部分代码(.aspx)
然后是后台代码(ascx.cs)
以上是GridView的三个事件,供大家参考。在三个状态中分别添加事件,就可以完成上述功能了。
大家如果有什么问题可以给我留言。
当要删除有关系的几张表时,只删除其中的一张会出现严重的错误。因为几个表的数据是通过外键联系起来的,当删除主键表中的数据时,应该一起将子表对应的数据也删除。否则会引起混乱。
下面介绍一下方法(子查询)。
先看三张有关系的表
其中Modules表是Projects表的子表,TestDemands是Modules的子表
若要删除主表Projects表中的数据,必须将对应的Modules表和TestDemands表中的数据删除,而且要按从下至上的顺序
存储过程如下
--删除模块表
CREATE PROCEDURE dbo.TestManager_DeleteProject_Combination
@ProjectID int
AS
--删除测试需求表
DELETE
FROM
dbo.Module_TestManager_TestDemands
WHERE
dbo.Module_TestManager_TestDemands.MID
IN
(SELECT
dbo.Module_TestManager_Modules.MID
FROM
dbo.Module_TestManager_Modules
WHERE
dbo.Module_TestManager_Modules.ProjectID
IN
(SELECT dbo.Module_TestManager_Projects.ProjectID
FROM
dbo.Module_TestManager_Projects
WHERE
dbo.Module_TestManager_Projects.ProjectID=@ProjectID))
--删除模块表
DELETE
FROM
dbo.Module_TestManager_Modules
WHERE
dbo.Module_TestManager_Modules.ProjectID=@ProjectID
--删除项目表
DELETE
FROM
Module_TestManager_Projects
WHERE
ProjectID=@ProjectID
GO
注:由于SELECT
dbo.Module_TestManager_Modules.MID
FROM
dbo.Module_TestManager_Modules
WHERE
dbo.Module_TestManager_Modules.ProjectID
选出的是一张表,所以要用“IN”而不使用“=”。
- GridView的EditTemplate用法实例
- android sdk----gridView用法实例及控件的绝对位置
- GRIDVIEW 控件的用法
- GridView的用法
- gridview的用法
- GridView的用法详解
- GridView的RowDataBound用法
- 关于gridview的用法
- GridView的编辑用法
- Gridview的基本用法
- GridView 的用法
- GridView的用法
- GridView的各种用法
- GridView的简单用法
- GridView的用法
- GridView的简单用法
- GridView的用法
- GridView的用法
- TreeView绑定数据库中的数据实例
- 感觉我身上的一点酸腐气常常把事情弄得很复杂
- javascript实现复选框的全选功能
- “整数类.到文本()”执行效率提升至原来的2.5倍以上
- 关于继承
- GridView的EditTemplate用法实例
- GridView的databound事件实例(c#)
- 评架构验证的时间
- 滑动门效果
- 什么是模式识别和研究方向
- asp.net使用button做重定向
- 记录VI的一些高级用法
- 胡言乱语的感悟
- UCOS-II几个重要的函数使用详解