使用 C# windows 表单应用程序中的登录详细信息获取登录用户的全名
Get Full name of User logged-in using login Details in C# windows form Application
我是堆栈和 C# 的新手。这里我创建了一个c# windows 表单应用程序。我正在使用 SQL 服务器登录和学生 tables。我将登录详细信息(UN、PW)存储在登录 table 中,将学生的一般详细信息(fname、lname 等)存储在学生 table.
中
我想得到的是使用他的登录详细信息的学生的名字。
ex- UN:- ravi, PW:- 123, fname:- Ravindu
但是在我的系统中,所有注册学生都不是系统的用户,所有用户都是注册学生
我应该 link table 或任何结构化的方式来做到这一点。
您可以使用外连接或左连接在一个 table 中表示所有内容,在另一个中仅表示匹配项。
select
*
FROM
TABLEALL
LEFT JOIN
TABLESOME
ON
TABLEALL.ID = TABLESOME.ID
是的,您需要通过 ID link 两个 table。当所有用户都是注册学生时,他们应该在 Student table 中有数据。如果您按照示例中的说明以 Ravi 身份登录,则该用户应该出现在 Student Table 中。您可以在登录 table 中创建一个登录 ID 作为主键。这应该通过 Student table 中的外键 loginID linked 给 Student table,你应该能够实现你正在寻找的东西。
select st.fname from login lin left join on student st lin.loginID =st.loginID where lin.loginID='ID of student';
由于您正在与学生 table 一起工作,我假设每个学生都有唯一的索引号,因此您可以在学生 table 和索引列中添加唯一的索引列您的登录名 table, 因为你的系统用户都是学生...
SELECT studentName FROM studentTable
WHERE Index IN
(
SELECT Index FROM loginTable
WHERE loginTable.userName = username
AND loginTable.password = password
)
我是堆栈和 C# 的新手。这里我创建了一个c# windows 表单应用程序。我正在使用 SQL 服务器登录和学生 tables。我将登录详细信息(UN、PW)存储在登录 table 中,将学生的一般详细信息(fname、lname 等)存储在学生 table.
中我想得到的是使用他的登录详细信息的学生的名字。 ex- UN:- ravi, PW:- 123, fname:- Ravindu
但是在我的系统中,所有注册学生都不是系统的用户,所有用户都是注册学生
我应该 link table 或任何结构化的方式来做到这一点。
您可以使用外连接或左连接在一个 table 中表示所有内容,在另一个中仅表示匹配项。
select
*
FROM
TABLEALL
LEFT JOIN
TABLESOME
ON
TABLEALL.ID = TABLESOME.ID
是的,您需要通过 ID link 两个 table。当所有用户都是注册学生时,他们应该在 Student table 中有数据。如果您按照示例中的说明以 Ravi 身份登录,则该用户应该出现在 Student Table 中。您可以在登录 table 中创建一个登录 ID 作为主键。这应该通过 Student table 中的外键 loginID linked 给 Student table,你应该能够实现你正在寻找的东西。
select st.fname from login lin left join on student st lin.loginID =st.loginID where lin.loginID='ID of student';
由于您正在与学生 table 一起工作,我假设每个学生都有唯一的索引号,因此您可以在学生 table 和索引列中添加唯一的索引列您的登录名 table, 因为你的系统用户都是学生...
SELECT studentName FROM studentTable
WHERE Index IN
(
SELECT Index FROM loginTable
WHERE loginTable.userName = username
AND loginTable.password = password
)