数据库的内容的查找:
该数据库查找内容依然是在学生信息管理系统的基础上的部分内容,如果单纯的去运行该内容可能会出现一系列的问题。
string sql = "";//该字符串用于储存查找的内容
if (stuXH.Text.Trim() != string.Empty)
{
sql = "and XH like '%" + stuXH.Text.Trim() + "%'";
}
if (stuXM.Text.Trim() != string.Empty)
{
sql += "and XM like '%" + stuXM.Text.Trim() + "%'";
}
if (stuZY.Text.Trim() != "所有专业")
{
sql += "and ZY like '%" + stuZY.Text.Trim() + "%'";
}
string _sql = "select XH as '学号',XM as '姓名',ZY as '专业:'" +
",XB as '性别:',CSRQ as '出生日期',ZXF as '总学分'," +"BZ as '备注' from XSB where 1=1"+sql;
SqlConnection sqlcon = new SqlConnection(strcon);//创建数据库连接
SqlDataAdapter sda = new SqlDataAdapter(_sql, sqlcon);//创先一个DataSet和 SQL Server之间的桥接器(用于检索和保存数据)。
DataSet ds = new DataSet();//创建一个DataSet对象
sda.Fill(ds);//
// 摘要:
// 添加或刷新中行 System.Data.DataSet。
//
// 参数:
// dataSet:
// 一个 System.Data.DataSet 要用记录填充并且如有必要,架构。
//
// 返回结果:
// 行数已成功添加到或在刷新 System.Data.DataSet。 这不包括不返回行的语句影响的行。
StuDGV.DataSource = ds.Tables[0].DefaultView;
stuZY.SelectedIndex = 0;
效果如图所示:
可以按照学号,姓名,专业进行查找。