多层数据库系统中,
客户端操作数据库,
连续用table.Insert插入两条记录时,第二次会出错,请问为何??
谢谢!!!!!

解决方案 »

  1.   

    是否多客户同时操作?
    应该不会吧
    但是最好在每次打开的时候要注意关闭
    避免冲突
    query要注意释放
      

  2.   

    表中主键id为int(标识,sql中的一种数据类型),它是自动赋值的.
    现在问题是,系统提示id一定要输入给它,不然提交不了.而输入了,虽然提交可以,但一看数据库,还是没有提交.
    ------
    ClientDataSetYhzl.Insert;
    -----------
    ClientDataSetYhzl.Post;
    ClientDataSetYhzl.ApplyUpdates(0);
      

  3.   

    用到的表是:(sql server 2000)
    yhzl(id,password)
    id为int(标识,自动赋值),password为char
      

  4.   

    回复人: whbo(王红波(决心找份工作)) ( ) 信誉:100  2005-01-06 21:52:00  得分: 0  
     
     
       设置cachedupdate:=false看下
      
     
    试过了,没用,再说这个是默认值吧,不用改,我改成true也没用
      

  5.   

    不要把ID自增加字段SELECT 出来,因为SQL SERVER 会自动给其付值的。。
    试试,应该OK,结贴给多分呵呵。。
      

  6.   

    不行,我用的是table,提示说:field value required
      

  7.   

    回复人: jim138() ( ) 信誉:100 虽然答案对我没用,但毕竟是正确的