是这样,程序有两个版本,一个是基于ACCESS2000数据库,另一个是基于SQL2000数据库。(表和表结构大部分相同)
我想请问各位,我要把基于ACCESS2000数据库的程序,升级到基于SQL2000数据库的程序,数据库如何导入,或者大家对于这样的情况是如何处理的
1,对于ACCESS的自动编号列要如何处理?
2,对于SQL2000主键列(自动增量),不能直接写数据,如何处理?
3,ACCESS数据库转到SQL2000,如何保留原来ACCESS数据库中的数据关联?由于是做一个升级按钮,所以,其他手动方式或利用其它软件的方式这里就请各位大牛忽略。
我想请问各位,我要把基于ACCESS2000数据库的程序,升级到基于SQL2000数据库的程序,数据库如何导入,或者大家对于这样的情况是如何处理的
1,对于ACCESS的自动编号列要如何处理?
2,对于SQL2000主键列(自动增量),不能直接写数据,如何处理?
3,ACCESS数据库转到SQL2000,如何保留原来ACCESS数据库中的数据关联?由于是做一个升级按钮,所以,其他手动方式或利用其它软件的方式这里就请各位大牛忽略。
然后建立两个子类TAccessOperate = class(TDataOperation)
TSqlOperate = class(TDataOperation)然后用多态来实现对access和sql的操作
自增的,你确保ID不会重复的话
可以 SET IDENTITY_INSERT yourtable ON ,再insert,最后SET IDENTITY_INSERT yourtable OFF
需要注意的是自增字段需要重新设置!