欧陆风云4好玩的mod:asp怎么向sql server中插入数据阿

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 16:39:18
我做了一个表格提交的页面,想通过表单向sqlserver中写数据
代码如下
<%
set rs=server.createobject("adodb.recordset")
sql="select * from scdh"
rs.open sql,conn,2,3
rs.addnew
id=request.form("id")
department=request.form("department")
explain=request.form("explain")
username=request.form("username")
productname=request.form("productname")
producttype=request.form("producttype")
spec=request.form("spec")
amount=request.form("amount")
unit=request.form("unit")
remark=request.form("remark")
date1=request.form("date1")
date2=request.form("date2")
username1=request.form("username1")
username2=request.form("username2")
date3=request.form("date3")
rs("id")=id
rs("department")=department
rs("explain")=explain
rs("username")=username
rs("productname")=productname
rs("producttype")=producttype
rs("spec")=spec
rs("amount")=amount
rs("unit")=unit
rs("remark")=remark
rs("date1")=date1
rs("date2")=date2
rs("username1")=username1
rs("username2")=username2
rs("date3")=date3
rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>

这个代码在access数据库中就可以执行,但是换成到sqlserver的数据库就不行了,请问sqlserver中应该用什么句写入阿?

除了几个字母打错外,应该是你数据库连接串的问题吧,access和mssql可以有区别的哦

access的连接串
<%
dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open("DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.Mappath("123.mdb"))
%>

mssql的连接串
<%
dim dsn,conn
set conn=server.createobject("adodb.connection")
dsn="driver={sql server};server=127.0.0.1;uid=xxx;pwd=xxx;database=xxx"
conn.open dsn
%>

如果不是上面的问题
就可能是有sql 的关键字

你得改成insert into 语句
字段都加上[]
就好了

如上述不行,可重配sql数据库试一下;