以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  紧急求助,excell表导入含有主键的数据库  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=31780)

--  作者:wuxianzuoji41
--  发布时间:2013/4/20 11:30:00
--  紧急求助,excell表导入含有主键的数据库
把EXCEL表导入aa表, EXCEL表有A,B,C三列,aa表中有ID,A,B,C四列,其中id是整数自动排列的主键,aa表在ms sql数据库中,该如何写foxtble代码?
[此贴子已经被作者于2013-4-20 11:31:14编辑过]

--  作者:Bin
--  发布时间:2013/4/20 11:36:00
--  
在SQL中把该列设为自增    然后直接导入就可以了吧
--  作者:wuxianzuoji41
--  发布时间:2013/4/20 11:55:00
--  
谢谢 BIN,我试验设置了自增,无论是EXCELL导入还MERGE导入,都是显示错误,ID被约束为是唯一的。值“”已存在。

.NET Framework 版本:2.0.50727.3643
Foxtable 版本:2013.4.12.1
错误所在事件:
详细错误信息:
列“id”被约束为是唯一的。值“”已存在。

[此贴子已经被作者于2013-4-20 11:55:38编辑过]

--  作者:Bin
--  发布时间:2013/4/20 11:56:00
--  
难道你Excel也有ID列吗? 如果没有的话.按道理应该不会啊.
--  作者:wuxianzuoji41
--  发布时间:2013/4/20 14:44:00
--  
无论excel表是否有 ID列 列,都提示这个错误,我都测试过了
--  作者:Bin
--  发布时间:2013/4/20 14:50:00
--  
我测试都没问题的.你把你文件发出来.数据库结构发给我看看. 没道理的
--  作者:Bin
--  发布时间:2013/4/20 14:51:00
--  
注意只能有一个标识列.如果你设置ID为标识列..Identity列就会失效了
--  作者:wuxianzuoji41
--  发布时间:2013/4/21 9:58:00
--  

bin,id测试通过了谢谢。identity 列是怎么生成的,是建立SQL数据库的表格中,SQL自动生成的吗,我记得我没建立这个列呀