GridView的EditTemplate用法例項

2021-04-13 12:51:16 字數 1582 閱讀 4545

進行過**開發的朋友對gridview控制項一定不會陌生,gridview是乙個功能非常強大的控制項,今天我就向大家介紹一下它自帶的編輯功能。效果如圖。

以下是**部分

首先是頁面部分**(.aspx)

然後是後台**(ascx.cs)

posted @

2007-05-15 12:51 ~大器晚成~ 閱讀(59) |

編輯 如何利用儲存過程刪除有關係的幾張表

當要刪除有關係的幾張表時,只刪除其中的一張會出現嚴重的錯誤。因為幾個表的資料是通過外來鍵聯絡起來的,當刪除主鍵表中的資料時,應該一起將子表對應的資料也刪除。否則會引起混亂。

下面介紹一下方法(子查詢)。

先看三張有關係的表

其中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」而不使用「=」。

監聽簡訊資料庫 實現自動填寫到EditText

實 現類似支付寶那樣的獲得簡訊動態碼後自動填寫到edittextprivate smscontent contentobservable contentobservable new smscontent new handler 註冊簡訊變化監聽 this.getcontentresolver reg...

GridView的編輯方法

protected void gridview1 rowediting object sender,gridviewediteventargs e protected void gridview1 rowcancelingedit object sender,gridviewcanceleditev...

GridView的刪除確認

我使用的是資料繫結控制項來給gridview繫結的資料來源,因此在做刪除確認的時候比較麻煩。不過,前一陣子我剛剛把這個問題給解決掉了。很高興,不過網上的解決方案有很多,我的這個解決方案,從網上得到了一些啟發,之後自己又想了乙個適合自己的解決方案 在.aspx 頁面中的 是 datasourceid ...