0

majorectのように、このクエリにテーブル列を追加する方法を知る必要があります。

ありがとうございました!

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);
            MySqlCommandBuilder sqlCmd = new MySqlCommandBuilder(adap);
            DataSet sqlSet = new DataSet();
            adap.Fill(sqlSet, "studentNumber");
            conn.Close();
            return sqlSet;

編集:

私は間違った質問をしたと思います.別のテーブルからのエントリは必要ありません..次のものが必要です.

というテーブルがありますstudent。このテーブルには 4 つの列があり、そのうちの 1 つはstudentNumbermajorgradePointAverageです。これらの列を上記のコードに追加するにはどうすればよいですか?

編集番号2:

私は SELECT ステートメントの実行方法を知っています。このセクションのヘルプをもっと探していadap.Fill(sqlSet, "studentNumber");ましmajorた。

4

4 に答える 4

0

以下のクエリを使用

select students.*,table2.major from student inner join table2 on student.it = table2.id
于 2013-09-15T10:58:42.883 に答える
0

以下のように列名を指定できます

"SELECT studentNumber,major   FROM student"

すべての列を選択するという意味が*あるため、コードはすべてのテーブル列を返します

于 2013-09-15T11:03:15.467 に答える
0

結合クエリを使用してさらに列を選択できますが、以下の両方のテーブルで列名が同じである場合に限り、クエリ SELECT t1.column AS column1, t2.column AS column2 FROM table1 AS t1 LEFT JOIN table2 AS t2 ON t1.column = t2 です。 。桁

于 2013-09-15T11:04:26.877 に答える
0

私は学生と呼ばれるテーブルを持っています。このテーブルには4つの列があり、そのうちの1つは学生番号で、もう1つは専攻です。これらの列を上記のコードに追加するにはどうすればよいですか?

したがって、クエリで列を選択します。

変化する

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT * FROM student", conn);

MySqlDataAdapter adap = new MySqlDataAdapter(@"SELECT studentNumber, major FROM student", conn);
于 2013-09-15T11:04:56.607 に答える