string strSql; string condition = ""; DataAccess data = new DataAccess(); DataSet ds; if (txtCid.Text != "") { condition += "and Cid='" + txtCid.Text + "'"; } if (txtCname.Text != "") { condition += "and Cname='" + txtCname.Text + "'"; } strSql = "select Cid as 课程编号,Cname as 课程名称,Credit as 学分 from Courseinfo where 1=1" + condition; data.dataCon(); ds = data.getDataSet(strSql); dgvInfo.DataSource = ds.Tables[0];注释每一行代码
时间: 2024-02-14 08:12:58 浏览: 102
```
// 定义一个字符串变量
string strSql;
// 定义一个字符串变量,用于存储查询条件
string condition = "";
// 实例化一个 DataAccess 对象
DataAccess data = new DataAccess();
// 定义一个 DataSet 对象
DataSet ds;
// 判断文本框 txtCid.Text 是否为空,如果不为空,则添加一个查询条件
if (txtCid.Text != "")
{
condition += "and Cid='" + txtCid.Text + "'";
}
// 判断文本框 txtCname.Text 是否为空,如果不为空,则添加一个查询条件
if (txtCname.Text != "")
{
condition += "and Cname='" + txtCname.Text + "'";
}
// 构造查询语句,将查询条件添加到 where 子句中
strSql = "select Cid as 课程编号,Cname as 课程名称,Credit as 学分 from Courseinfo where 1=1" + condition;
// 打开数据库连接
data.dataCon();
// 执行查询语句,将结果保存到 DataSet 对象中
ds = data.getDataSet(strSql);
// 将 DataSet 对象中的第一个表绑定到 DataGridView 控件中显示
dgvInfo.DataSource = ds.Tables[0];
```
该段代码主要实现了从 Courseinfo 表中查询课程编号、课程名称、学分等信息,并将查询结果显示在 DataGridView 控件中。根据用户的输入,将文本框 txtCid 和 txtCname 中的值作为查询条件添加到查询语句中。最后执行查询语句,并将查询结果绑定到 DataGridView 控件中。
阅读全文