asp问题 啊

来源:百度知道 编辑:UC知道 时间:2024/06/02 11:40:46
1.conn.asp
<%
dim oconn,rs,sql
set oconn = server.createobject("ADODB.Connection")
dim connstr
connstr="provider=sqloledb.1;server=344EEB82510E40A;UID=sa;PWD=123456;Database=kehu"
oconn.open connstr
%>
2.add.asp
sql="select * from kehu"
set rs=server.createobject("adodb.recordset")
rs.open ocnn,3,2
rs.addnew
rs("id")=id
rs("公司名称")=name
rs("联系地址")=address

错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/m/add.asp, 第 23 行
搞不明白,请高手指明!谢谢!

2.add.asp
sql="select * from kehu"
set rs=server.createobject("adodb.recordset")
rs.open ocnn,3,2 '这裏不对,请检查一下rs.open sql,ocnn,3,2
rs.addnew
rs("id")=id '资料库中的资料类型是否为自动编号,若是不必要
rs("公司名称")=name
rs("联系地址")=address
rs.update '是否有这呢

获取的数据类型与数据库中字段类型不一致。
在rs.addnew前加这样两行,检查一下试试:
response.write (id&"<br>"&name&"<br>"&address)
response.end
另外,name好象是关键词吧?换个变量名,还有id是自动编号的不?如果是,就不用赋值,如果不是自动编号,是数值型的,不防试试rs("id")=cint(id)

sql="select * from kehu"
set rs=server.createobject("adodb.recordset")
rs.open ocnn,3,2
rs.addnew
rs("id")=id
rs("公司名称")=name
rs("联系地址")=address
==========================================
看看你自己写的什么..
rs.open ocnn,3,2 这什么东西?
纠正rs.open sql,conn,3,3

请检查数据库字段类型与从接收的数据类型是否一致。

检查重