asp简单那插入代码出错,新手求指教: 错误信息 INSERT INTO 语句的语法错误。 \add_user.asp, line 12
<%OptionExplicit'强制声明变量%><!--#IncludeFile="DBconn.asp"--><%IfRequest.Form("txtaccount...
<% Option Explicit '强制声明变量 %>
<!--#Include File="DBconn.asp"-->
<%
If Request.Form("txtaccount")<>"" Then
Dim account,psw,position
account=Request.Form("txtaccount")
psw=Request.Form("txtpsw")
position=Request.Form("txtposition")
response.write account&psw&position
Dim strSql
strSql="Insert Into userinfo(account,psw,position) Values('" & account & "','" & psw & "','" & position & "')"
conn.execute(strSql)
Session("U_RegisterName")=U_RegisterName '记住用户名,以备后面使用。
Response.Redirect "index.asp" '重定向到下一个页面
End If
%> 展开
<!--#Include File="DBconn.asp"-->
<%
If Request.Form("txtaccount")<>"" Then
Dim account,psw,position
account=Request.Form("txtaccount")
psw=Request.Form("txtpsw")
position=Request.Form("txtposition")
response.write account&psw&position
Dim strSql
strSql="Insert Into userinfo(account,psw,position) Values('" & account & "','" & psw & "','" & position & "')"
conn.execute(strSql)
Session("U_RegisterName")=U_RegisterName '记住用户名,以备后面使用。
Response.Redirect "index.asp" '重定向到下一个页面
End If
%> 展开
2个回答
展开全部
把strSql用 Response.write输出,看看有问题吗,看不出来放到数据库中运行一下看看有问题吗,一般就能找到问题所在了
或者百度你的错误代码,
Microsoft OLE DB Provider for SQL Server '80040e07'
某某错误;大致描述
错误位置,
只要搜索第一行就行了,没有详细的再把第二行加上就可以找到了
或者百度你的错误代码,
Microsoft OLE DB Provider for SQL Server '80040e07'
某某错误;大致描述
错误位置,
只要搜索第一行就行了,没有详细的再把第二行加上就可以找到了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果account和position不是数值型数据的话,那么SQL不能用单引号,日期则用#号
strSql="Insert Into userinfo(account,psw,position) Values(" & account & ",'" & psw & "'," & position & ")"
strSql="Insert Into userinfo(account,psw,position) Values(" & account & ",'" & psw & "'," & position & ")"
追问
全部都是文本类型,我感觉是对的,怎么都报错?真奇怪
追答
那在strSql="Insert Into userinfo(account,psw,position) Values('" & account & "','" & psw & "','" & position & "')"
之后加入:
Response.write strSql
Response.end
刷新网页
复制SQL语句到相应的数据库中执行看看,一般能找到问题所在,另外看看你的变量里是不是含有特殊字符在里面
如果数据库是Access在点“查询”里新建一个查询,再复制SQL执行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询