主题:  请教 asp中sql语句中insert的操作

mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#12004/6/25 2:30:44
用INSERT语句加入新数据
使用INSERT语句可以创建新的数据行。如果你希望在某一行的某个字段中赋值则要用到UPDATE语句。

插入语句的语法如下:
INSERT INTO table_name (column1, column2, column3)
valueS (‘data1’, ‘data2’, ‘data3’);

如果你想按照表内现有列的同一顺序插入所有的值,那么你不必指定列名,当然,从可读性考虑最好不要这样做。另外,如果你列出列名则不必要按照它们在数据库中出现的顺序包括它们,只要你列出的值与它们一一对应即可。有些列你并没有为其输入新的信息所以你自然没有必要列出它们来。


我想一次对一个表中的所有段进行插入操作,我想向上面说的那样,一次性插入,就省得写字段名了,可是还是不大会,能不能写个式子,像上面INSERT INTO table_name (column1, column2, column3)
valueS (‘data1’, ‘data2’, ‘data3’);

还请高手帮忙






mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#22004/6/29 16:14:09
谢谢,这样是成功了,但是由于我的数据库的表中,有一个自动编号的字段,这样的话,连这个也要手工填写了,不知道这个有没有解决办法啊,就是除自动编号以外的其它字段进行插入操作,谢谢



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#32004/6/29 17:29:20
有呀,列出除自动编号以外所有字段,输入相应的值!


难人一个……

浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#42004/7/1 19:03:01
有一个自动编号的字段,这样的话,连这个也要手工填写了
这是什么意思呀?自动编号的字段你是不能手工填写的吧?
objRS.AddNew
objRS("fieldname1")=fieldvalue1
objRS("fieldname2")=fieldvalue2
......
objRS.Update



mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#52004/7/2 0:41:00
我的意思是指,自动编号是不能手动插入,但是如果照最上面那种写法的话,需要手动加入自动编号才能有效,



dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#62004/7/9 12:56:07
mlzboy在上个帖子中说
引用:
我的意思是指,自动编号是不能手动插入,但是如果照最上面那种写法的话,需要手动加入自动编号才能有效,


什么叫自动编号?明白不?你不用列出来这个字段,更不能输入值,否则出错没商量。

你就是在SQL里用企业管理器也无法输入自动编号的列啊。



无敌网络ANTer

职务:普通成员
等级:2
金币:1.0
发贴:187
#72004/7/9 14:26:20
在ASP中用数据集来完成数据的提交及删除,修改是很方便的,可以在网上搜一下~!


骄傲的骑士\曾起何时\已挂靴于驰骋的沙场\空留绝尘而去的笑声
Antknight

mlzboy

职务:普通成员
等级:2
金币:2.0
发贴:317
#82004/7/10 22:45:38
antknight在上个帖子中说
引用:
在ASP中用数据集来完成数据的提交及删除,修改是很方便的,可以在网上搜一下~!

我对你的表述不太理解,可能我是会用的,还请请个实例,