部分代码如下:
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是空的,是不是这的原因啊?
好像说的比较多哦! :)先谢过了啊。

解决方案 »

  1.   

    这样绑定
    dataGrid1.DataSource=ds;
    dataGrid1.DataBind();
    把dataGrid1.SetDataBinding(ds,"log");换掉
      

  2.   

    注:我在DataGrid的属性中看到他的datasource是空的,是不是这的原因啊?
    //就是因为你没有给datasource赋值,即dataGrid1.DataSource=ds;
      

  3.   

    sqlConnection1.Open();
    string cmdtext="select * from log";
    SqlDataAdapter da=new SqlDataAdapter(cmdtext,sqlConnection1);
    DataSet ds=new DataSet();
    da.Fill(ds,"log");
    dataGrid1.DataSource=ds;
    dataGrid1.DataBind();
      

  4.   

    to 小山
    我在winform中没有dataGrid1.DataBind();这个方法。在web中才有。
      

  5.   

    win中
    dataGrid1.DataSource=ds;
    dataGrid1.DataMember="tablename";
    //ok! Press F5 to Run
      

  6.   

    数据的具体更新还是要写sql语句进行操作,
    http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx