部分代码如下:
sqlConnection1.Open();
string cmdtext="select * from log";
SqlDataAdapter da=new SqlDataAdapter(cmdtext,sqlConnection1);
DataSet ds=new DataSet();
da.Fill(ds,"log");
dataGrid1.SetDataBinding(ds,"log");
关于绑定的问题?请问我的DataGrid是否已经和log表绑定?我觉得已经绑定了啊?但是,我在DataGrid的网格修改
数据怎么在数据库没有变化啊,就是在DataGrid上的修改不能返回数据库。
为什么啊?
或者 有没有办法让我在DataGrid修改的数据同时数据库中也修改了。
注:我在DataGrid的属性中看到他的datasource是空的,是不是这的原因啊?
好像说的比较多哦! :)先谢过了啊。
sqlConnection1.Open();
string cmdtext="select * from log";
SqlDataAdapter da=new SqlDataAdapter(cmdtext,sqlConnection1);
DataSet ds=new DataSet();
da.Fill(ds,"log");
dataGrid1.SetDataBinding(ds,"log");
关于绑定的问题?请问我的DataGrid是否已经和log表绑定?我觉得已经绑定了啊?但是,我在DataGrid的网格修改
数据怎么在数据库没有变化啊,就是在DataGrid上的修改不能返回数据库。
为什么啊?
或者 有没有办法让我在DataGrid修改的数据同时数据库中也修改了。
注:我在DataGrid的属性中看到他的datasource是空的,是不是这的原因啊?
好像说的比较多哦! :)先谢过了啊。
dataGrid1.DataSource=ds;
dataGrid1.DataBind();
把dataGrid1.SetDataBinding(ds,"log");换掉
//就是因为你没有给datasource赋值,即dataGrid1.DataSource=ds;
string cmdtext="select * from log";
SqlDataAdapter da=new SqlDataAdapter(cmdtext,sqlConnection1);
DataSet ds=new DataSet();
da.Fill(ds,"log");
dataGrid1.DataSource=ds;
dataGrid1.DataBind();
我在winform中没有dataGrid1.DataBind();这个方法。在web中才有。
dataGrid1.DataSource=ds;
dataGrid1.DataMember="tablename";
//ok! Press F5 to Run
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx