DataTable dt = (Get Table)
DataGridView.DataSource = dt;

解决方案 »

  1.   

    DataGridView.DataSource = DataSet.Tables[0].DefaultView;
      

  2.   

    连接数据库略!
    DataSet DS=new DataSet();
    DataGridView.DataSource = DS.Tables[0].DefaultView;
      

  3.   

    我使用如下语句更新表:
    sqlDataAdapter1.Update(收入1); //收入1 为需要填充的数据集。
    可是只有添加行才会成功更新。
    如果修改会提示:
    当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。
    如果删除会提示:
    当传递具有已删除行的 DataRow 集合时,更新要求有效的 DeleteCommand。这是怎么回事啊???
      

  4.   

    直接使用SQL语句多好!!速度效率多高!!而且容易编程!!
      

  5.   

    代码里有这句吗?没有的话加上试试(就加在sqlDataAdapter1的定义后)SqlCommandBuilder cb = new SqlCommandBuilder(sqlDataAdapter1);好久没这么做过了,凭印象写的,试试看吧。楼上说的对,直接写SQL更有利于自己掌控。
      

  6.   

    什么叫“直接写SQL"?我只会在SqlServer查询分析器里用Sql,不会在C#里面用啊,楼上的举个例子么?