关于c#数据绑定问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:04:59
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
string commandText = "select * from Kihon";
OleDbConnection cn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source=Kihon.mdb");
OleDbDataAdapter adapter = new OleDbDataAdapter(commandText,cn);
adapter.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];

}

private void button1_Click(object sender, EventArgs e)
{
OleDbCommandBuilder sb=new OleDbCommandBuilder(adapter);
adapter.Update(ds.Tables[0]);
}

我想添加一个按钮保存信息,为什么执行时,错误说无法找到列表0
该如何定义databind,谢谢,我是初学者

this.dataGridView1.DataSource = ds.Tables[0];
指定完数据源要绑定下gridview;--this.DataGridView.DataBind();
找不到表,,你表名或数据库名写对了么

少一句:this.dataGridView1.DataBind();

------------------

加到Form_load的最后.
指定数据源的下面.进行绑定:

adapter.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
this.dataGridView1.DataBind();

-----------------

不对..winform中没有databind()....

表中无数据 先要判断ds是否为空

可能是命名的问题吧