一.绑定下拉框数据
string sql = "select * from Grade"; SqlDataAdapter sda = new SqlDataAdapter(sql,helper.Con); sda.Fill(ds,"Grade"); //新建一个下拉框选项 DataRow row = this.ds.Tables["Grade"].NewRow(); row[0] = -1; row[1] = "请选择"; this.ds.Tables["Grade"].Rows.InsertAt(row,0);
//绑定下拉框 this.cbograde.DataSource=ds.Tables["Grade"]; this.cbograde.DisplayMember="GradeName"; this.cbograde.ValueMember="GradeId";
二.绑定DataGradeView数据
//根据年级查询GradeId string sql = "select * from Student where GradeId='" + this.cbograde.SelectedValue + "'"; try { studentsda = new SqlDataAdapter(sql, helper.Con);
if (ds.Tables["Student"] != null) { ds.Tables["Student"].Clear(); } studentsda.Fill(ds, "Student"); //绑定数据源和DataGradeView this.dgvStudent.DataSource = ds.Tables["Student"]; } catch (Exception x) { MessageBox.Show(x.Message); }
三.实现数据更新
DialogResult result=MessageBox.Show("确定更改信息吗?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information); if (result == DialogResult.Yes) { SqlCommandBuilder scb = new SqlCommandBuilder(studentsda); studentsda.Update(ds, "Student"); }