首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
VB
数据库(包含打印,安装,报表)
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
如何用一条添加语句向表中添加从"000-999"这一千条记录?
[已结贴,结贴人:uself]
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
揭帖率:
90.00%
发表于:
2008-08-21 16:53:43
楼主
有表A(id,s_code,i_values),id为自动添加,我现在需要从"000-999"这一千条记录填充s_code字段,一条条地加,写个循环语句就可以了.但速度太慢.我桢用一条语句写成.
怎么写?请教!
问题点数:
20
回复次数:
7
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jhone99
等级:
可用分等级:
长工
总技术专家分:
1288
总技术专家分排名:
30962
发表于:
2008-08-21 17:00:07
1
楼 得分:
6
s_code什么特点
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
发表于:
2008-08-21 17:11:01
2
楼 得分:
0
s_code:文本类型,字符长度=4,其它未定义.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tongnaifu
T.N.F
等级:
可用分等级:
贫农
总技术专家分:
298
总技术专家分排名:
51062
发表于:
2008-08-21 17:16:25
3
楼 得分:
8
什么数据库?如果是SQL,直接写存储过程,不会慢
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
发表于:
2008-08-21 17:17:03
4
楼 得分:
0
access+ado+vb
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
发表于:
2008-08-21 17:35:06
5
楼 得分:
0
我现在的办法是:
首先:
create table a(dd text(2))
create table b(dd text(2))
create table c(dd text(2))
for i=0 to 9
strsql="insert into a(dd) values(" & i & ")"
conn.excute strsql
strsql="insert into b(dd) values(" & i & ")"
conn.excute strsql
strsql="insert into c(dd) values(" & i & ")"
conn.excute strsql
然后:
strsql="select a.dd & b.dd & c.dd from a,b,c"
conn.excute strsql
最后:
strsql="drop table a"
conn.excute strsql
strsql="drop table b"
conn.excute strsql
strsql="drop table c"
conn.excute strsql
速度可以提高一些.但并不理想.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
uself
杨哥儿
等级:
可用分等级:
富农
总技术专家分:
1925
总技术专家分排名:
10860
发表于:
2008-08-21 17:36:17
6
楼 得分:
0
"然后: "之前应加一行:"next"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tongnaifu
T.N.F
等级:
可用分等级:
贫农
总技术专家分:
298
总技术专家分排名:
51062
发表于:
2008-08-22 08:55:25
7
楼 得分:
6
估计速度的瓶颈是在与数据库的连接上,你这样试试看
strsql=""
for i=0 to 999
strsql=strsql+" insert into A(s_code) values (" & i & ")"
if i mod 100=0 then '假设100个语句执行一次
conn.excute strsql
strsql=""
end if
next i
随手写的,没有调试,请自行调试
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友