ADO如何使用Insert语法
Insert可以使一个表新增一个或多个记录:INSERT INTO:新增一个记录。
INSERT INTO…SELECT:新增多个记录。
一、INSERT INTO
新增一个记录的INSERT INTO语法如下:
INSERT INTO 表 [(字段1[,字段2[, ...]])]
VALUES (值1[,值2[, ...])
新增的记录,将依照指定字段排列的顺序插入对应的值,譬如值1将易做图入至字段1,值2将易做图入至字段2,依此类推。
若未指定 (字段1[,字段2[, ...]]) ,将依照表所定义的字段排列的顺序插入对应的值,在VALUES 子句必须包含表中的每一字段值。
值间须使用逗点分隔,文字字段须使用单用引号 ('值') 括起来。
譬如ASP程式码rs7.asp如下,[Insert Into 产品(代号,名称,价格,数量)
Values('C2000','Computre 2000',2000,2)] 和 [Insert Into 产品
Values('C2000', 'Computre 2000',3000,3,'1/1/99',' ','电脑')] 在产品表各新增一笔资料:
<%
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open "DBQ="& Server.MapPath("ntopsamp.mdb") &";Driver={Microsoft
Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"
sql = "Insert Into 产品(代号,名称,价格,数量) Values('C2000','Computre 2000',2000,2)"
Set a = conn1.Execute(sql)
sql = "Insert Into 产品 Values('C2000','Computre 2000',3000,3,'1/1/99',' ','电脑')"
Set a = conn1.Execute(sql)
Set rs3 = Server.CreateObject("ADODB.Recordset")
sql = "Select * from 产品 where 代号 ='C2000'"
rs3.Open sql,conn1,1,1,1
%>
<TABLE COLSPAN=8 CELLPADDING=5 BORDER=0>
<TR>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">代号
</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">名称
</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">价格
</FONT></TD>
<TD ALIGN=CENTER BGCOLOR="#800000"><FONT COLOR="#FFFFFF">数量
补充:asp教程,XML相关