摘要:ASP.NET更新日期與更新人員(DetailView+SqlDataSource)
GridView與DetailView都會提供使用編輯的功能,但每一筆資料編輯一定要紀律最後一筆編輯時間與人員
紀錄一下怎麼做的!之前一直想著要用樣板放入一個Calendar但似乎是想太多了
只要學會在SQL裡做加入getdate(SQL指令),參數放式傳入登入網頁時候的UserId就可以了(我是搭配sqlDataSource)
1. 更新時紀錄更新時間
UpdateCommand = "UPDATE Table Set [NAMSE] = @NAME , [UPDATED_DATE] = getdate() "
2.更新時記錄更新人員
網頁上本來就有Session[UserId] = "system" (可以先寫好Login System就可以紀錄到Session)
<UpdateParameters> <asp:SessionParameter SessionField="UserID" Name="UPDATED_ID" Type="String" /> </UpdateParameters>