ms アクセスでデータベースを作成しましたが、GPA 列があります。listbox2 では、GPA が 2 より大きい学生をリストする必要があります。どうすればそれを行うことができますか?
command.CommandText = "SELECT * FROM Student WHERE GPA > 2";
while (reader.Read())
{
listBox2.Items.Add............?
}
できれば助けてください。
ms アクセスでデータベースを作成しましたが、GPA 列があります。listbox2 では、GPA が 2 より大きい学生をリストする必要があります。どうすればそれを行うことができますか?
command.CommandText = "SELECT * FROM Student WHERE GPA > 2";
while (reader.Read())
{
listBox2.Items.Add............?
}
できれば助けてください。
それがあなたが投稿した単なる疑似コードかどうかはわかりません。しかし、そうでない場合は、 1行前に設定しているDataReader
ため、初期化されていないか、正しいCommand
-sqlを使用していない a を読んでいます。CommandText
command.CommandText = "SELECT * FROM Student WHERE GPA > 2";
using(var reader = command.ExecuteReader())
{
while (reader.Read())
{
// assuming that there's a column with name: StudentName
listBox2.Items.Add(reader.GetString(reader.GetOrdinal("StudentName")));
}
}
string ConnectionString = "PUT YOU CONNECTION STRING HERE";
con = new SqlConnection(ConnectionString);
con.Open();
string CommandText = "SELECT * FROM Student WHERE GPA > 2";
cmd = new SqlCommand(CommandText);
cmd.Connection = con;
rdr = cmd.ExecuteReader();
lbx.Items.Clear();
while (rdr.Read())
{
lbx.Items.Add......
}