0

したがって、次のコードを保持するヘルパー クラスがあります。

public static DataSet selectStudent()
{
    MySqlConnection conn = connection();
    conn.Open();
    MySqlCommand cmd = new MySqlCommand();
    cmd.Connection = conn;
    MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
    MySqlCommandBuilder sqlCmd = new MySqlCommandBuilder(adap);
    DataSet sqlSet = new DataSet();
    adap.Fill (sqlSet, "studentInfo");
    conn.Close();
    return sqlSet;
}

私のフォームには、学生データを表示するボタンがあります。これはコードです。

private void btnStudentView_Click(object sender, EventArgs e)
{
    DataSet ds = studentHelperClass.selectStudent();
    lsbBoxStudent.DataSource = ds.Tables["studentInfo"];
    lsbBoxStudent.DisplayMember = "studentNumber";
}

ただし、これはstudentNumberテーブルの行のみを表示します。これらも表示する必要がありmajorFieldますgradePointAverage

どうすればそれを行うことができますか?

4

1 に答える 1

1

フォームに DataGridView を追加し、名前を付けてDataGridView1から、

private void btnStudentView_Click(object sender, EventArgs e)
{
    DataSet ds = studentHelperClass.selectStudent();
    DataGridView1.DataSource = ds.Tables["studentInfo"];

}
于 2013-09-15T12:06:51.543 に答える