asp添加数据

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:12:15
我的数据库有yh表第一个字段是自动编号第2个是zhanghao第3个字段是mima第4个字段是jifeng第5个字段是dailima
第69行是这段代码rs("jifeng")=kaihufenshu帮忙看看吧

错误类型:
Provider (0x80020005)
类型不匹配。
/Membershipopenedtodealwith.asp, 第 69 行

<%
dim kaihufenshu,yonghuming,mima,querenmima,dailima,sql

kaihufenshu=trim(request.Form("textfield"))

yonghuming=trim(request.Form("textfield2"))
mima=trim(request.Form("textfield3"))
querenmima=trim(request.Form("textfield4"))
dailima=trim(request.Form("textfield5"))

set rs=server.createobject("adodb.recordset")
sql="select * from yh"

rs.Open sql, conn,1,3

rs.addnew

rs("zhanghao")=yonghuming
rs("mima")=mima
rs("jifeng")=kaihufenshu
rs("guanlima")=dailima

rs.update
rs.close

这个错误是由你接收的数据和数据库数据类型不一致,先检查一下你的jifeng字段,估计是int型,再检查你接收的kaihufenshu变量,多半是string字符类型,比如空字符“”,就有了此错误

<%
dim kaihufenshu,yonghuming,mima,querenmima,dailima,sql

kaihufenshu=trim(request.Form("textfield")) '这个是从表单传来的..是字符串的变量..或者改为kaihufenshu=trim(cint(request.Form("textfield")))

yonghuming=trim(request.Form("textfield2"))
mima=trim(request.Form("textfield3"))
querenmima=trim(request.Form("textfield4"))
dailima=trim(request.Form("textfield5"))

set rs=server.createobject("adodb.recordset")
sql="select * from yh"

rs.Open sql, conn,1,3

rs.addnew

rs("zhanghao")=yonghuming
rs("mima")=mima
rs("jifeng")=kaihufenshu '在你数据库里.查看你的jifeng字段的类型
rs("guanlima")=dailima

rs.update
rs.close

%>