怎样在access数据库insert一条语句中插入很多值? 20
INSERTINTOXXX(列1,列2,...)VALUES(值1,值2,....)中,我的列和值很多,有150项值和列,VC6编译器会报错,报错为太多参数...有什么其...
INSERT INTO XXX (列1, 列2,...) VALUES (值1, 值2,....)中,我的列和值很多,有150项值和列,VC6编译器会报错,报错为 太多参数...有什么其他办法或者设置可以把150项数据插入数据一条吗?
展开
1个回答
2019-03-12
展开全部
数据库插入数据时,列(字段)是固定的,不能插入没有的字段,但可以插入部分字段的值。插入的记录如果比较多,使用循环就可以了,各字段的记录使用数组存储,在循环值仅仅是读取数组数据,这样就不会有问题了。例如插入100个记录:
for i=1 to 100
insert into 数据表名 (A列, B列,...) values ('" & A(i) & "', '" & B(i) & "',....)
next i
A(1 To 100) 、B(1 To 100)...... 等是提前声明与赋值的。
for i=1 to 100
insert into 数据表名 (A列, B列,...) values ('" & A(i) & "', '" & B(i) & "',....)
next i
A(1 To 100) 、B(1 To 100)...... 等是提前声明与赋值的。
追问
没太懂这个('" & A(i) & "', '" & B(i) & "'),A(i)和B(i)是数组?比如
insert into 数据表名 (年龄, 名字,...)values ('%d','%s'....)按照你说的数组还是要定义100项数组取值还是什么?
追答
我仅仅是举例如果插入100条记录,当然要100条记录的数据,将这些数据存储在数组中,用一个循环就解决问题了。不然100条记录的数据从哪里来?当然是举例,不一定是100条数据了,也可能就几条、十几条.....,仅仅是数组的下标问题了。至于定义几个数组,是根据字段的多少,插入几个字段的值,定义几个数组就可以。对于数组的取值你好好看看书,这个是最基本的常识了。
如果你是插入一条数据,当然不需要数组,也不需要循环了,例如:
insert into 数据表名 (年龄,姓名,性别,单位,爱好,其他)values ('22','张三','男','北京大学','体育、文艺','没有说明')
一条数据直接输入字段的对应值就可以,连变量都不需要了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询