ASP.NET更新日期與更新人員(DetailView+SqlDataSource)

  • 2180
  • 0
  • 2015-02-03

摘要: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>