返回首页

喜的朋友,

我想存储用户登录和注销时间在数据库中。

用户登录后,注销时间是10分钟后自动更新。

IM使用asp.net C#和后端SQL服务器2005年。

我怎样才能做到这一点。

plz帮助我....

回答

评论会员:Tejas_Vaishnav 时间:2012/02/06

CREATE TABLE USERLOG(

   ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,

   USERID INT,

   LOGIN DATETIME,

   LOGOUT DATETIME

)

{C}

SqlConnection cs = new SqlConnection("YOUR CONNECTION STRING");

cs.Open();

SqlCommand cmd = new SqlCommand();

public void Login(int userID)

{            

   cmd.Connection = cs;

   cmd.CommandType = CommandType.StoredProcedure;

   cmd.CommandText = "SP_TRACK_USERLOG";

   cmd.Parameters.AddWithValue("@USERID", userID);

   cmd.Parameters.AddWithValue("@COMMAND", 0);

   cmd.ExecuteNonQuery();

}

public void LogOut(int userID)

{

   cmd.Connection = cs;

   cmd.CommandType = CommandType.StoredProcedure;

   cmd.CommandText = "SP_TRACK_USERLOG";

   cmd.Parameters.AddWithValue("@USERID", userID);

   cmd.Parameters.AddWithValue("@COMMAND", 1);

   cmd.ExecuteNonQuery();

}

 

的:Muralikrishna8811:嗨,

使用在session_start和session_end事件。

在Session_Start事件写代码登录在数据库表
在Session_End事件写代码数据库表
注销
如果有任何错误代码的问题发表自己尝试一些代码

最佳
评论会员:nagendrathecoder 时间:2012/02/06
。System.DateTime.Now值后,成功登录,注销事件,并存储到数据库
你需要什么做?devildx2050:指此链接

]