首页上一页 1 下一页尾页 1 条记录 1/1页
C#连接Access数据库有问题?
发表在C#图书答疑
2012-03-31
是否精华
是
否
版块置顶:
是
否
/*文档说明*****************************************************************
*在窗体上有一个Button按钮和一个DataGridView控件,单击Button后把Access数据库中的成绩表显示在DataGridView中,可是显示BindingSource1未定义??
**********************************************************
// 利用 OleDbConnectionStringBuilder 对象来构建
// 连接字符串。
OleDbConnectionStringBuilder connectStringBuilder = new OleDbConnectionStringBuilder();
connectStringBuilder.DataSource = @"C:\Documents and Settings\Administrator\桌面\Cet6 Score Analyse.mdb";
connectStringBuilder.Provider="Microsoft.Jet.OLEDB.4.0";
OleDbConnection cn = new OleDbConnection(connectStringBuilder.ConnectionString) ;
DataSet ds = new DataSet();
OleDbCommand cmdLiming = new OleDbCommand("SELECT * FROM 河大工商CS",cn);
cn.Open();
OleDbDataReader drLiming = cmdLiming.ExecuteReader();
ds.Load(drLiming, LoadOption.OverwriteChanges, new string[] { "河大工商CS" });
// 将 BindingSource 组件绑定到 DataSet 当中的"学生"数据表。
this.BindingSource1.DataSource = ds.Tables["河大工商CS"];
// 将 DataGridView 控件绑定到 BindingSource 组件。
this.dataGridView1.DataSource=this.BindingSource1;
*在窗体上有一个Button按钮和一个DataGridView控件,单击Button后把Access数据库中的成绩表显示在DataGridView中,可是显示BindingSource1未定义??
**********************************************************
// 利用 OleDbConnectionStringBuilder 对象来构建
// 连接字符串。
OleDbConnectionStringBuilder connectStringBuilder = new OleDbConnectionStringBuilder();
connectStringBuilder.DataSource = @"C:\Documents and Settings\Administrator\桌面\Cet6 Score Analyse.mdb";
connectStringBuilder.Provider="Microsoft.Jet.OLEDB.4.0";
OleDbConnection cn = new OleDbConnection(connectStringBuilder.ConnectionString) ;
DataSet ds = new DataSet();
OleDbCommand cmdLiming = new OleDbCommand("SELECT * FROM 河大工商CS",cn);
cn.Open();
OleDbDataReader drLiming = cmdLiming.ExecuteReader();
ds.Load(drLiming, LoadOption.OverwriteChanges, new string[] { "河大工商CS" });
// 将 BindingSource 组件绑定到 DataSet 当中的"学生"数据表。
this.BindingSource1.DataSource = ds.Tables["河大工商CS"];
// 将 DataGridView 控件绑定到 BindingSource 组件。
this.dataGridView1.DataSource=this.BindingSource1;