首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请教怎么insert一个有30个字段的记录

2012-01-29 
请问如何insert一个有30个字段的记录难道有一个字段一个字段的写吗,太多了,有没有好的方法呀[解决办法]把

请问如何insert一个有30个字段的记录
难道有一个字段一个字段的写吗,太多了,有没有好的方法呀

[解决办法]
把字段名和值分别放在对应的数组里,然后用循环
比如:
zName(0)= "字段名1 "
zName(1)= "字段名2 "
...
zName(n)= "字段名n "

zValue(0)=字段1的值
zValue(1)=字段1的值
...
zValue(n)=字段n的值
strsql= "Insert Into 表1 ( "+zName(0)
for i=1 to n
strsql=strsql+ ", "+zName(i)
next
strsql=strsql+ ")Values( "+zValue(0)
for i=1 to n
strsql=strsql+ ", "+zValue(i)
next
strsql=strsql+ ") "

另外注意数据类型,我这里的只适用于字段全是数字类型的,字符型的还要加引号
[解决办法]
insert into table
select * from tabelA

热点排行