クエリ結果からラベルに値を取得するにはどうすればよいですか?
2 つのラベルがあります。1 つはlabelNameで、もう1 つはlabelDepartmentです。
クエリを実行すると、クエリ結果から値を取得し、C# を使用してラベルに割り当てるにはどうすればよいですか?
これは私のSQLコマンドです:
"SELECT tbl_staff.staffName,tbl_department.department
FROM tbl_staff,tbl_logs,tbl_department
WHERE tbl_staff.userID = tbl_logs." + listStaff.SelectedValue + " and tbl_staff.idDepartment = tbl_department.idDepartment;"
これは C# の現在のコードです
//Open SQL connection
SqlConnection openCon = new SqlConnection(connString);
openCon.Open();
string SQL = string.Format("SELECT tbl_staff.staffName,tbl_department.department FROM tbl_staff,tbl_logs,tbl_department WHERE tbl_staff.userID = tbl_logs.userID and tbl_staff.idDepartment = tbl_department.idDepartment" + listStaff.SelectedValue + ";");
SqlCommand command = new SqlCommand(SQL);
SqlDataReader reader = command.ExecuteReader();
while(reader.Read())
{
labelName.Text = reader["tbl_staff.staffName"];
labelDepartment.Text = reader["tbl_department.department"];
}
注: 私たちのレコードは 1 行のみを返します..MS SQL と C#..助けてくれてありがとう...;)