try
{
string sql = string.Format("select classId,loginId,studentName,studentNo,userState From student left join userstate on student.userstateId=userState.userStateId where student.StudentName like '%{0}%'", txtStudentName.Text.Trim());
SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open(); //DBHelper为一个类
SqlDataReader dataReader = command.ExecuteReader();
lv.Items.Clear();
if (!dataReader.HasRows)
{
MessageBox.Show("没有找到您要查找的学生");
return;
}
string loginId;
string studentName;
string studentNo;
string userState;
while (dataReader.Read())
{
loginId = dataReader["loginId"].ToString();
studentName = dataReader["studentName"].ToString();
studentNo = dataReader["studentNo"].ToString();
userState = dataReader[4].ToString();
lv.Items.Add(lviStuden);
lviStuden.SubItems.AddRange(new string[] { studentName, studentNo, userState });
}
dataReader.Close();
}
catch (Exception ex)
{
MessageBox.Show("查询出错!");
}
finally
{
DBHelper.connection.Close();
}
{
string sql = string.Format("select classId,loginId,studentName,studentNo,userState From student left join userstate on student.userstateId=userState.userStateId where student.StudentName like '%{0}%'", txtStudentName.Text.Trim());
SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open(); //DBHelper为一个类
SqlDataReader dataReader = command.ExecuteReader();
lv.Items.Clear();
if (!dataReader.HasRows)
{
MessageBox.Show("没有找到您要查找的学生");
return;
}
string loginId;
string studentName;
string studentNo;
string userState;
while (dataReader.Read())
{
loginId = dataReader["loginId"].ToString();
studentName = dataReader["studentName"].ToString();
studentNo = dataReader["studentNo"].ToString();
userState = dataReader[4].ToString();
ListViewItem lviStuden = new ListViewItem(loginId);
lviStuden.Tag = (int)dataReader["studentName"];lv.Items.Add(lviStuden);
lviStuden.SubItems.AddRange(new string[] { studentName, studentNo, userState });
}
dataReader.Close();
}
catch (Exception ex)
{
MessageBox.Show("查询出错!");
}
finally
{
DBHelper.connection.Close();
}
本文介绍了一个使用C#实现的学生信息查询系统。该系统通过SQL查询从数据库中获取学生姓名、学号等信息,并将其展示在界面上。当未找到匹配记录时,系统会提示用户。此外,还实现了异常处理及资源关闭。
&spm=1001.2101.3001.5002&articleId=7423275&d=1&t=3&u=256b2d48a48b4d9a9cc6cf7dfda0c295)
1万+

被折叠的 条评论
为什么被折叠?



