当前位置:编程学习 > JAVA >>

批量导入信息,数据库出错,问了很多人都说没遇过这样的问题,求高手帮忙解答

本人用JAVA,JSP和SQL SERVER2000开发了一个小项目“在线考试系统”,其中教师可以添加学生信息和题目到数据库,添加的方式有两种:一种是通过“添加“功能直接添加一条信息到数据库,另外一种是通过excel表格批量导入多条信息到数据库信息,可是用同样excel表多次导入数据库后,昨天再次批量导入信息后,打开数据表查看里面刚导入的信息时,出现了两个问题:打开学生信息和单选题、多选题、是非题、填空题数据表时,提示:[Microsoft][ODBC SQL Server Driver]超时已过期,帮助里提示:ODBC 错误:<0s>。
生成了 ODBC 错误。可能删除了与某个外键值相关的记录,或者违反了 CHECK 约束。

有关详细信息,请参见 ODBC 文档。

?1988-2000 Microsoft Corporation。保留所有权利。


可是简答题数据表里却提示:数据库服务器:Microsoft SQL SERVER,版本:08.00.2039。运行时错误:数据库提供程序或其他服务返回E_FAIL状态。帮助里却无主题。

但是我直接添加一条信息到数据库,打开数据表却可以直接打开查看。这个项目我没再次改动过,以前批量导入可以,现在为什么不行啊,求高手帮忙详细解答啊! --------------------编程问答-------------------- 很急,求高手帮忙详细解答,谢谢! --------------------编程问答-------------------- 检查下导入信息的代码吧!看看是不是有什么地方没有考虑到 --------------------编程问答-------------------- 不可能代码有问题吧,我之前用同样的excel表试了好几次,都可以啊,可前天再试了一下,就不行啊 --------------------编程问答-------------------- 是否数据库里面的数据跟excel里面的数据有冲突的  比如什么ID重复啊等等 --------------------编程问答-------------------- 或者说有外键的数据在导入的时候先后顺序没对啊 --------------------编程问答--------------------
引用 3 楼 cxq123456cly 的回复:
不可能代码有问题吧,我之前用同样的excel表试了好几次,都可以啊,可前天再试了一下,就不行啊

试了几次是操作完全一样?excel内容完全一样?数据库数据之类的完全一样?重复数据之类的考虑了吗?
总之还是要定位准问题,要能重现错误才能确定问题所在 --------------------编程问答-------------------- ID是自动编号的ID(自动生成的),EXCEL里的数据确实是一样的,我是用同样的数据批量导入,之前导入很多次可以,后来再试了就不行了,不过我也重新弄了个EXCEL里的数据,跟之前的数据完全不一样,还是不行啊 --------------------编程问答--------------------
引用 6 楼 liukewengx 的回复:
引用 3 楼 cxq123456cly 的回复:
不可能代码有问题吧,我之前用同样的excel表试了好几次,都可以啊,可前天再试了一下,就不行啊
试了几次是操作完全一样?excel内容完全一样?数据库数据之类的完全一样?重复数据之类的考虑了吗?
总之还是要定位准问题,要能重现错误才能确定问题所在


ID是自动编号的ID(自动生成的),EXCEL里的数据确实是一样的,我是用同样的数据批量导入,之前导入很多次可以,后来再试了就不行了,不过我也重新弄了个EXCEL里的数据,跟之前的数据完全不一样,还是不行啊  --------------------编程问答-------------------- 为什么没人能准确解答这个问题啊
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,