public void ShowStu()
{
string connstr,selectCmd;
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=学生成绩管理系统.mdb";
selectCmd="select 学号,姓名,性别,年级名称,班级名称 from 学生表 where 年级名称=comboBox1.Text and 班级名称=comboBox2.Text order by 学号";
OleDbConnection conn;
OleDbDataAdapter myAdapter;
conn=new OleDbConnection(connstr);
myAdapter=new OleDbDataAdapter(selectCmd,conn);
myAdapter.Fill(myDataSet,"学生表");
dataGrid1.DataSource=myDataSet;
dataGrid1.DataMember="学生表";
//更改(隐藏)dataGrid中显示的列
DataGridTableStyle ts =new DataGridTableStyle();
ts.MappingName=dataGrid1.DataMember;
dataGrid1.TableStyles.Add(ts);
dataGrid1.TableStyles[0].GridColumnStyles[0].Width = 55;
dataGrid1.TableStyles[0].GridColumnStyles[1].Width = 60;
dataGrid1.TableStyles[0].GridColumnStyles[2].Width = 0;
dataGrid1.TableStyles[0].GridColumnStyles[3].Width = 0;
dataGrid1.TableStyles[0].GridColumnStyles[4].Width = 0;
Binding BindId=new Binding("Text",dataSet12,"学生表.学号");
Binding BindName=new Binding("Text",dataSet12,"学生表.姓名");
Binding BindSex=new Binding("Text",dataSet12,"学生表.性别");
txtId.DataBindings.Add(BindId);
txtName.DataBindings.Add(BindName);
txtSex.DataBindings.Add(BindSex);
Bm=this.BindingContext[dataSet12,"学生表"];
CheckBm();
}
这段代码运行的时候会出现数据加载错误