private void toolStripButton7_Click(object sender, EventArgs e)
{
string Datapath;
Datapath = @"Resources\MAP\基础教育数据.mdb";
Datapath = AppPath + Datapath;
结果展示容器.SelectedIndex = 1;
string constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Datapath;
OleDbConnection Conn=new OleDbConnection(constring);
//Conn.Open();
String sql; // 定义SELECT语句,根据培训状态读取培训信息
string schoolname;
schoolname=toolStripTextBox1.Text;
sql = "select * from 普通小学 where 学校名称=" +schoolname+ "";
// 使用OracleDataAdapter对象执行SELECT语句
// 使用OracleDataAdapter对象执行SELECT语句
// 使用OracleDataAdapter对象执行SELECT语句
OleDbDataAdapter da = new OleDbDataAdapter(sql, Conn);
da.SelectCommand.CommandType = CommandType.Text; // 设置命令的执行类型为SQL语句
Conn.Open();
// 使用DataTable对象提供数据源
System.Data.DataTable table = new System.Data.DataTable();
da.Fill(table); // 将结果集数据填充到DataTable对象中
Conn.Close();
DGV_R.DataSource = table;
DGV_R.Refresh();
DGV_R.Columns[0].Width = 300;
DGV_R.Columns[1].Width = 300;
}
提示错误, da.Fill(table); 这里 有一个参数未赋值。我记得之前也这么用过没错误啊
{
string Datapath;
Datapath = @"Resources\MAP\基础教育数据.mdb";
Datapath = AppPath + Datapath;
结果展示容器.SelectedIndex = 1;
string constring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Datapath;
OleDbConnection Conn=new OleDbConnection(constring);
//Conn.Open();
String sql; // 定义SELECT语句,根据培训状态读取培训信息
string schoolname;
schoolname=toolStripTextBox1.Text;
sql = "select * from 普通小学 where 学校名称=" +schoolname+ "";
// 使用OracleDataAdapter对象执行SELECT语句
// 使用OracleDataAdapter对象执行SELECT语句
// 使用OracleDataAdapter对象执行SELECT语句
OleDbDataAdapter da = new OleDbDataAdapter(sql, Conn);
da.SelectCommand.CommandType = CommandType.Text; // 设置命令的执行类型为SQL语句
Conn.Open();
// 使用DataTable对象提供数据源
System.Data.DataTable table = new System.Data.DataTable();
da.Fill(table); // 将结果集数据填充到DataTable对象中
Conn.Close();
DGV_R.DataSource = table;
DGV_R.Refresh();
DGV_R.Columns[0].Width = 300;
DGV_R.Columns[1].Width = 300;
}
提示错误, da.Fill(table); 这里 有一个参数未赋值。我记得之前也这么用过没错误啊
看看
ID号可用 "ID=1"
sqlDataAdapter.Fill(dataSet, "Table");
dataTable = dataSet.Tables["Table"];
看看,
sql = "select * from 普通小学 where 学校名称=" +schoolname;
da.SelectCommand.CommandType = CommandType.Text; // 设置命令的执行类型为SQL语句
Conn.Open();
[从这边接下去写:]
DataSet ds = new DataSet() //实例化DataSet
da.Fill(ds);
DGV_R.DataSourse = ds; //获得DataSet中的缓存数据
DGV_R.DataBind();
Conn.Close();
这样应该就行!
放在边应该没什么影响的,