我想将dataGrid1的DataSet 赋给DataSet ds,语句如下,DataSet ds=(DataSet)dataGrid1.DataSource;但报错"..指定的转换无效". 请告诉个正确的格式.(vs2003).   先谢谢了.

解决方案 »

  1.   

    DataSet ds = dataGrid1.DataSource as DataSet;
      

  2.   

    还是不行,报“类型的异常出现在。。.exe,  ...未将对象的引用设置到对象的实例。
    我的代码如下:
    DataSet  ds=dataGrid1.DataSource as DataSet;

    DataSet dsChanges=ds.GetChanges();
    if(dsChanges!=null)
    {
    ds.Merge(dataService.update_multi(dsChanges,"* from item_prices","item_prices","delta"),true);
    }
      

  3.   

    我想将DATAGRID1里的数据给DATASET的实例 ds,  然后将datagrid1里的变动保存到数据库的。
      

  4.   

    DataSet  ds=dataGrid1.DataSource as DataSet; 在些处下断点看一下...看dataGrid1.DataSource 是否为空..
      

  5.   

    ds 是空的,但我已经在datagrid1里增加了两条 记录。
      

  6.   

    DataView dv=dataGrid1.DataSource as DataView;
    DataSet ds=dv.Table.DataSet;
    DataSet changes=ds.GetChanges();