私の質問には、データベース内のテーブルから特定の値を返すことが含まれます。ログイン後、ユーザーの名前と名前が表示される場所に配置したいと思います。
テーブルはこんな感じ。
人
UID(PK), FName, LName, Uname, Upass
Fname
とだけを返品LName
して、ラベルに配置するにはどうすればよいですか?
これが私の現在のコードです。これはマスターページ用であることに注意してください。
string strConn = WebConfigurationManager.ConnectionStrings["cloud2"].ConnectionString;
protected void btnlogin2_Click(object sender, EventArgs e)
{
string strCmd = "Select * From Person Where uname = @uname and upass = @upass";
SqlConnection objConn = new SqlConnection(strConn);
SqlCommand objCmd = new SqlCommand(strCmd, objConn);
objCmd.Parameters.AddWithValue("@uname", txtusername.Text);
objCmd.Parameters.AddWithValue("@upass", txtpassword.Text);
using (objConn)
{
objConn.Open();
SqlDataReader objDR = objCmd.ExecuteReader();
if (objDR.HasRows)
{
btnlogin2.Visible = false;
txtusername.Visible = false;
txtpassword.Visible = false;
Response.Redirect("member.aspx");
lblLogin.Text = "Logged in as: Test " ; //Display login name?
}
else
{
btnlogin2.Text = "Failed";
}
}
}