繁体   English   中英

如何使用C#根据登录用户从数据库中检索日期和时间

[英]How retrieve date and time from database according to login user using C#

我想使用 C# 在我的 ASP.NET Web 应用程序中根据登录用户检索日期和时间。 我使用的代码只是返回第一行的详细信息。

我想要当前登录用户的日期和时间并将其绑定到标签。

我有一个名为Userdatatext的表,有 3 列:

UserName, UserText, LastEditTime

对不起,我的英语不好。

提前致谢 :)

我的 C# 代码

protected void Page_Load(object sender,EventArgs e)
{
    if (Session["userName"] != null && Session["userName"] != "")
    {
        LblUser.Text = "Welcome " + Session["userName"].ToString() + "";
    }
    else
    {
        Session.Abandon();
        Response.Redirect("Login.aspx");
    }

    try
    {
        string Connectionstring = ConfigurationManager.ConnectionStrings["DbLogns"].ToString();

        SqlConnection objConection = new SqlConnection(Connectionstring);
        objConection.Open();

        SqlCommand objCommand = new SqlCommand("select LastEditTime from Userdatatext where UserName='" + Session["userName"] + "'", objConection);

        DataSet objDataset = new DataSet();
        SqlDataAdapter objAdapter = new SqlDataAdapter(objCommand);
        objAdapter.Fill(objDataset);

        string lastdatetime = objDataset.Tables[0].Rows[0][0].ToString();
        Lbllastedit.Text = "Last edit on :-" + lastdatetime;
        Lbllastedit.Font.Size = 15;

        objConection.Close();
    }
    catch(IndexOutOfRangeException n)
    {
        Lbllastedit.Text = "Last edit :- no data found !";
        Lbllastedit.Font.Size = 13;
    }
}

SqlDataReader试试这个代码:

try
{
    string lastdatetime = null;

    string Connectionstring = ConfigurationManager.ConnectionStrings["DbLogns"].ToString();

    SqlConnection objConection = new SqlConnection(Connectionstring);
    objConection.Open();

    SqlCommand objCommand = new SqlCommand("select LastEditTime from Userdatatext where UserName='" + Session["userName"] + "'", objConection);

    SqlDataReader dr = objCommand.ExecuteReader();

    if (dr.Read())
    {
        lastdatetime = dr["LastEditTime"].ToString();
    }

    dr.Close();          

    Lbllastedit.Text = "Last edit on :-" + lastdatetime;
    Lbllastedit.Font.Size = 15;

    objConection.Close();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM