我正在做一個用戶登錄頁面,有一個userreco資料庫,該資料庫有一個table1表,表內有幾個欄位
(1)、 username 欄位 --- 記錄登錄名
(2)、 lgidate 欄位 --- 記錄登錄時刻的年-月-日
(3)、 lgitime 欄位 --- 記錄登錄時刻的時:分:秒
(4)、 lgodate 欄位 --- 記錄退出時刻的年-月-日
(5)、 lgotime 欄位 --- 記錄退出時刻的時:分:秒
我的想法是:
登錄成功的時候,在表中插入一條記錄,填寫:用戶名(username)、登錄時刻的年-月-日(lgidate)、登錄時刻的時:分:秒( lgitime)。
退出的時候,在表中更新剛剛插入的記錄,填寫:退出時刻的年-月-日(lgodate)、退出時刻的時:分:秒( lgotime)。
我的大致代碼如下:
結果卻是將資料庫中所有記錄的lgodate和lgotime欄位修改為最后一次退出的時間,參見下圖:

請問:
如何獲取資料庫最后一條記錄,然后將退出時刻填寫到資料庫最后一條記錄中
uj5u.com熱心網友回復:
加個條件lgotime is nulluj5u.com熱心網友回復:
點子不錯,很好uj5u.com熱心網友回復:
update 表 set xxx = xxx where Igotime = (select max(lgotime) from 表)uj5u.com熱心網友回復:
謝謝,明天試試
uj5u.com熱心網友回復:
e972c0298a043df01f985ab6a1f4bfe7473138725fc21dc452394819a251d397a0c7716669b5ded0d8051abfc232b828d489f7d889b2928eefcf43f0b8f495d6e331d617554b0f37ab1c85e7aafe5758973b44f7594acbde006ce55c88dbf23b88ec6fe64cfceb7cd88267e81692d10d2ac5d6d39921c64ad052853656f7d000 ??? 大佬求解uj5u.com熱心網友回復:
資料庫有一個自增長的欄位,可否用最大的自增長欄位的值作為查詢條件uj5u.com熱心網友回復:
只能寫陳述句吧uj5u.com熱心網友回復:
declare @mainkey intselect @mainkey=mainkey from table1 where username ='' order by logintime desc
update tabl1,set logdate='', where mainkey =@mainkey
uj5u.com熱心網友回復:
bs架構,人家不退出咋辦uj5u.com熱心網友回復:
好象網上有人采用如下方法:
設定計數器,如果連續30分鐘沒有檢測到網頁操作,則強行退出登錄,并記錄退出登錄時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/13026.html
標籤:C#
下一篇:如何將多個textbox進行遍歷
