你在DataSet中加了关联吧?没有的话,把你的SQL语句贴出来看看

解决方案 »

  1.   

    怎么看自己有没有加关联呢???在哪看???
    我就一个datatable啊
      

  2.   

    你给DataTable的Column设置了什么属性没有?
      

  3.   

    我30分钟以前刚刚碰到这个问题,解决了。我的是这个原因:
    数据库表中有3个字段:ID(NOT NULL)、Name(NOT NULL)、Description(NOT NULL)
    DataSet同样有3个字段:ID(NOT NULL)、Name(NOT NULL)、Description(NOT NULL)
    我的SQL语句:SELECT ID,Name FROM.....(请注意没选Description字段)
    于是Fill的时候,因为sql语句只选出了两个字段,而DataSet不允许Description为空。
    所以报了上面的错。把Description加上去就好了。也许你的问题与我不同,我只想提醒你数据库表、DataSet和SQL语句要一致。
      

  4.   

    但你fill的时候,所选的column必须与你的dataTable的column一致,是否有外建,是否为空...