看起来象是象guestbook表插入字段时,ID字段未有值,ID是主键吧,如果不想自己插入主键,就将这个字段设为自增的吧

解决方案 »

  1.   

    "INSERT   INTO   tbGuestBook   (UserName,PostTime,Message,IsReplied,Reply)   VALUES   ('   test   ','   2006-11-2   12:00   ','   编程快乐',0,'')"; '')"; 
    表中 reply 字段应该是不能为空的!加个值试试!
      

  2.   

    有个字段不能为空。但你给了他null
      

  3.   

    string   Sql   =   "INSERT   INTO   tbGuestBook   (UserName,PostTime,Message,IsReplied,Reply)   VALUES   ('   test   ','   2006-11-2   12:00   ','   编程快乐',0,'')"; 
    少插入一列.
      

  4.   

    楼主在创建数据库的时候 Reply 字段 是否在 允许空 上打勾? 本人刚做完这个没出现这个问题
      

  5.   

    表的id字段设为自动编号(access),sqlserver也差不多.
      

  6.   

    谢谢大家了。真是奇怪。我把数据库重新整了一遍。就好了。其他的未动。数据库的赋值上Reply一直是允许空的 怪事
      

  7.   

    如果问题解决请结,谢谢!
    不知道怎么结贴?!请查看下面的帖子。
    http://topic.csdn.net/u/20080110/19/7cb462f1-cac6-4c28-848e-0a879f4fd642.html