热情软件屋

 

数据库没有Primary Key无法更新


编号:QA000480
建立日期: 1999年2月5日 最后修改日期:1999年2月5日
所属类别:

孟大庆:
    vb5
    win95
    我在VB5开发中遇到一个问题,想向你请教。我用VB5开发一个数据库应用,数据库是MS SQL SERVER 6.5.我发现如果数据库中的表没有Primary Key, 则不论是VB5自编的程序,还是Vb5自带的可视化数据管理器都无法对此表进行更新,包括增加,修改。提示错误为不可更新。可是事实上,通过ISQL完全可以更新。如知道原因,请不吝赐教。谢谢。

回答:

    通过SQL控件它都要检查你的PK是否发生冲突再对表进行更新。所以一个表一定要有PK的。可是我不知你这个表是怎么建的。如果没有PK的表不应是一个正常的表,它更新时会将以前的记录进行修改。如果你用过PB就知道,特别是一个UPDATA,它是通过对PK的识别来进行动做的。

此问题由hd回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio