我创建了一个登录表单,它会检查数据库中您提供的用户名和密码,如果存在用户名,则会将您转到下一个表单:“欢迎'用户名'”。现在,我想显示另一个表中有关登录的人员记录在数据库中的其他信息。这是我的代码,一直在努力,不知道要改变什么使它工作,我收到cmd和读者的错误,说他们在当前的上下文中不存在。
private void PopulateFields()
{
string conString = (@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\slame\OneDrive\Dokumenti\relacijska_baza_podataka.mdf;Integrated Security=True;Connect Timeout=30;");
SqlConnection con = new SqlConnection(conString);
string selectSql = "select * from Pending_Tasks";
SqlCommand com = new SqlCommand ("Select * From student where username='" + textBox3.Text + "' and Password ='" + textBox4.Text + "'", con);
try
{
con.Open();
using (SqlDataReader read = cmd.ExecuteReader())
{
while(reader.Read())
{
textBox3.Text = (read["username"].ToString());
textBox4.Text = (read["password"].ToString());
}
}
}
finally
{
con.Close();
}