看你的主键是怎么样构成的,如果是自动编号,newid()就不会重复,如果是有一定的规则,则要检查

解决方案 »

  1.   

    主键是 编号+时间 构成的;
    主要是想缩短每个数据的处理时间; 我是用线程解析数据,然后入库的. 在日志中发现, 有的数据从开始处理到处理结束最长可能达到10s, 而正常情况下不到1s应该处理完毕.还想问一下,怎么判断程序和数据库的连接是否正常?
    我是用ADO做的连接, 我发现就算和数据库的连接断开了, ado照样连接正常;
    请大家回答,我可以加分.
      

  2.   

    无论主键是自动编号还是别的,或者是唯一索引,服务器都进行维护
    重复记录是不可能添加成功的,我觉得只要在客户端捕获这种错误
    然后根据自己的需要处理或是忽略就可以了,我就是这样做的
    一是服务器的维护始终是在后台运行的,不利用是一种浪费
    二是作为安全的代码,错误处理也必须要写得,只不过多写一行
    Case或Catch而已,无论从代码量和执行效率上都比较好
      

  3.   

    我是用ADO做的连接, 我发现就算和数据库的连接断开了, ado照样连接正常;
    楼主能说明白点吗?