Take value from query to label in C#

前端 未结 8 1120
逝去的感伤
逝去的感伤 2021-01-26 12:48

How can i take value from query result to label?

I have two label, one is labelName and one more is labelDepartment

So when i r

相关标签:
8条回答
  • 2021-01-26 13:38
            string name = null;
            string department = null;
            string listStaff = "MylistStaff";
    
            string sql =  "SELECT tbl_staff.staffName,tbl_department.department " +
                "FROM tbl_staff,tbl_logs,tbl_department " +
                "WHERE tbl_staff.userID = tbl_logs." + listStaff + " and tbl_staff.idDepartment = tbl_department.idDepartment;";
            //change this connection string... visit www.connectionstrings.com
            string connString = "Server=localhost; Database=myDatabaseName; Trusted_Connection=Yes";
            using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();
                using (SqlCommand command = new SqlCommand(sql,conn))
                {
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        name = reader[0] as string;
                        department = reader[1] as string;
                        //break for single row or you can continue if you have multiple rows...
                        break;
                    }
                }
                conn.Close();
            }
    

    department and listStaff can then easily be applied to label text like:

    DepartmentLabel.Text = department;

    0 讨论(0)
  • 2021-01-26 13:39

    Try Changing only This

    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"].toString();
        labelDepartment.Text = reader["tbl_department.department"].toString();
    }`
    
    0 讨论(0)
提交回复
热议问题