asp如何插入一条数据

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:28:57
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<%
Dim con,res,cmd
Set con=Server.CreateObject("ADODB.Connection")
con.open "PROVIDER=SQLOLEDB;DATA SOURCE=.;UID=sa;PWD=;database=OscarWorkNet"
Set res=con.Execute("select * from userinfo")
Set cmd=Server.CreateObject("ADODB.Command")
cmd.ActiveConnection=con
cmd.CommandText="Insert into userinfo values('test2','cc','s@s.com')"
cmd.CommandType=2
cmd.Execute

插入记录不一定非要用Command
有三种方式,
1、sql="insert into table(列1,列2) values('值1',值2)"
'说明:其中列1为字符型,列2为数字型。
set rs=conn.execute(sql)'即可完成插入

2、sql="select * from table"
set rs=server.createobject("Adodb.recordset")
rs.addnew
rs("列1")=值1
rs("列2")=值2
rs.update
rs.close
set rs=nothing

3、就是用Command,

^_^
http://hi.baidu.com/stresume

'values里有几个 前面就要有几个字段跟他对应
Insert into userinfo(字段1,字段2,字段3) values('test2','cc','s@s.com')"

应该是查询语句有错误,你可把查询语句粘到数据库中的查询分析器中执行一下 , 语法没有毛病就检查一下列名 是否有错误的