ASP插入ACCESS数据库的问题?
来源:百度知道 编辑:UC知道 时间:2024/04/28 18:43:32
代码:
dim name,sex,love,face,subject,content
name=request.form("name")
sex=request.form("sex")
love=request.Form("love")
face=request.form("face")
subject=request.form("subject")
content=request.form("content")
sqlstr="insert into person(姓名,性别,爱好,表情,主题,内容)values('"&name&"','"&sex&"','"&love&"','"&face&"','"&subject&"','"&content&"')"
conn.execute(sqlstr)
%>
<%
conn.close
set conn=nothing
%>
<%response.write("记录已添加")%>
出现下面错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。
/insert2.asp, 第 20 行
附:第20行是:conn.execute(sqlstr)
请高手指点!!!
dim name,sex,love,face,subject,content
name=request.form("name")
sex=request.form("sex")
love=request.Form("love")
face=request.form("face")
subject=request.form("subject")
content=request.form("content")
sqlstr="insert into person(姓名,性别,爱好,表情,主题,内容)values('"&name&"','"&sex&"','"&love&"','"&face&"','"&subject&"','"&content&"')"
conn.execute(sqlstr)
%>
<%
conn.close
set conn=nothing
%>
<%response.write("记录已添加")%>
出现下面错误:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 查询值的数目与目标字段中的数目不同。
/insert2.asp, 第 20 行
附:第20行是:conn.execute(sqlstr)
请高手指点!!!
主题,内容
这中间的逗号改成半角的
你换一下这种写法看行不行:
(前面不变)
set rs=server.createobject("adodb.recordset")
sql="insert into person(name,sex,love,face,title,content) values('"&name&"','"&sex&"','"&love&"','"&face&"','"&subject&"','"&content&"')"
rs.open sql,conn,1,3
好象是那里少了个空格~
sqlstr="insert into person(姓名,性别,爱好,表情,主题,内容) values('"&name&"','"&sex&"','"&love&"','"&face&"','"&subject&"','"&content&"')"
一,字段类型不对
二,这种插入方法注意值不能含有“'”单引号
第一句dim name,sex,love,face,subject,content
改成dim sqlstr,name,sex,love,face,subject,content
sqlstr没定义
还有这句
sqlstr="insert into person(姓名,性别,爱好,表情,主题,内容)values('"&name&"','"&sex&"','"&love