以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 保存的速度问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21800) |
-- 作者:小猪鑫鑫 -- 发布时间:2012/7/25 8:59:00 -- 保存的速度问题 狐爸:我现在在做一个考勤系统,里面有个排班表,我设计了一个自动排班的功能,能自动填加工号、班次号、日期等信息,我们公司1600名员工,以每个月30天计,48000条记录,我的自动排班3秒钟就生成了,但我将排班的信息保存进SQL SERVER数据库时,保存时间花了11分钟,我想请问一下,有没有快速保存的代码或方法,请赐教,谢谢! |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/25 9:02:00 -- 保存48000条是必然慢的,特别是数据库不在本机的时候。 |
-- 作者:飞 -- 发布时间:2012/7/25 9:02:00 -- 那你直接用INSERT往数据库里面写数据嘛,不经过表 |
-- 作者:小猪鑫鑫 -- 发布时间:2012/7/25 17:12:00 -- 飞兄:请教教我怎么写代码,我的排班键的代码是:
Dim i As new SQLCommand
代码的大意是从后台的人事表中选取在职的人员,然后将相关资料填充进排班表,然后再将所选日期排进排班表,但现在的情况是所有数据都进了排班表中,不知怎么才能按您的意思直接进SQL SERVER呢,请赐教! |