【问题标题】:How to "call" the value from a SQL database?如何“调用” SQL 数据库中的值?
【发布时间】:2016-08-22 10:49:58
【问题描述】:

我有一个注册和登录系统,我需要从 SQL 数据库中调用 name 变量。我需要一条欢迎信息。

label2.Text = "Welcome!" + nameFromDatabase;

如何从数据库中检索名称值?

【问题讨论】:

  • 发布您尝试过的代码
  • 我只需要一个代码,该代码从 sql 数据库中调用标签消息的值
  • @CoopCky:我已经发布了一个示例代码供您参考。因为我们不知道你在做什么。你可以试试下面的代码。
  • 正如@stack 所提到的,您可以从会话变量中获取用户名。由于在登录时输入了用户名,因此您可以使用该名称。如果您仍想从数据库中提取数据,则需要使用连接、命令、数据读取器对象和 sql 查询,例如“select * from table where username=''”。

标签: c# sql database call


【解决方案1】:

如果您在您的网站上使用ASP.NET membership,那么您可以在用户登录时显示当前用户username。请参见以下代码:-

protected void Page_Load(object sender, EventArgs e)
{
    // First find if user is logged in
    if (Context.User.Identity.IsAuthenticated)
    {
        // Finds user name and says Welcome 
        lblWelcome.Text = "Welcome " + Context.User.Identity.Name;
    }
    else
    {
        // It is anonymous user, say Welcome  to guest
        lblWelcome.Text = "Welcome guest";
    }
}

另一种方法是将Session中的用户名带入并使用标签显示

lblWelcome.Text = "Welcome " + Session["UserName"].ToString();

【讨论】:

  • 非常感谢,我做到了:)
  • 如果这对您有用,请标记勾选并接受它作为答案。这将对未来的读者有所帮助。谢谢。
猜你喜欢
  • 2021-09-02
  • 1970-01-01
  • 1970-01-01
  • 2017-03-17
  • 2011-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多