绑定在ds中的某个表上,而不要整个ds
设置datamember="你要绑定的表名"
另外不要给这个表和其他表添加relation至于上面title,columnhead, rowhead都是可以通过datagrid的相关属性关闭的
对不起,手边没有环境,也许名字记错了 :P

解决方案 »

  1.   

    DataGrid1.Show();?
    你用的是什么控件啊?
      

  2.   

    TO: ofei(欧卡) 
    是 Winform 下的 DataGrid1
      

  3.   

    将你绑定的dataGrid.DataSouce =dataSet1.tableName 而不要绑定一个DataSet的一个实例DataSet1就可以了
      

  4.   

    出现+号,是因为你的查询中,可能有主从关系,而你又Bind了整个DataSet一般而言,你可以只帮定DataSet的某个Table,like:
    ...
    DataSet ds = new DataSet();
    adapter.Fill(ds,"TableName");
    ...
    myDataGrid.DataSource = ds.Table["TableName"];
      

  5.   

    出现+是因为它对应有几张表,源只要一张表就行了:oleDbDataAdapter1.Fill(dataSet1,"TableName");
    DataTable table0=dataSet1.Tables[0];
    dataGrid1.DataSource=table0;
      

  6.   

    但我用的是 SetDataBinding 的方法,如何避免该+号呢?DataGrid1.SetDataBinding(ds, null);
      

  7.   

    DataGrid1.SetDataBinding(ds.Table[0], null);
      

  8.   

    DataGrid1.Show();
    dataGrid1.DataSource=ds.Table[0];