//实现多条件查询
//...连接数据库的代码
SqlDataAdapter sda = new SqlDataAdapter(sql,con);
DataTable dt = new DataTable();
sda.Fill(dt);
CBO_CLS.DisPlayMember = " ";
CBO_CLS.ValueMember = " ";
//dt是内存中的数据表,对其进行表的操作
DataRow r = dt.NewRow();//通过dt表对原数据库的表,重新加一行.
r[0] = "-1"; //给空行的第一列赋值,假的
r[1] = "全部";//给空行的第二列赋值
dt.Rows.InsertAt(r,0);//把这个假的行插入表的第一行.CBO_CLS.DataSource = dt;//被添加了假数据 的表绑定下拉框中.
多条件组合查询:屏蔽where关键字,条件where 1=1;sql语句的
拼接。
先写一个内连接的两个表的查询,查所有的。
不查全部,拼接所需条件。
满足条件,用全部的代码。
datagridview selectedmode = true;//全行选中
string id = dgv.SelectedRows[0].Cells[N].Value.ToString();
树控件
//创建一个根节点
//控件.Nodes.Add("名字");
while (sdr.Read())
{
//创建一个树节点TreeNode node = new TreeNode();node.Text = sdr["列名"].ToString();
//隐藏值node.Tag = sdr["列名"].ToString();
//把这个节点放在教员下控件.Nodes[0].Nodes.Add(node);}
//获取id,类似下拉框的高级绑定。
string id = 控件.SelectedNodes.Tag.ToString();