
2006-6-18 10:57
fengwen
谁知道这个Insert语句哪地方出错了????
strsql="insert into xt_t_account (account,password,user_no,nickname,explain,regist_date,e_mail,sex) "
strsql =strsql + " values('"+LoginName+"','"+LoginPass1+"','"+userno+"'"
strsql =strsql +",'"+nickname+"','"+explain+"',Date()"
strsql =strsql +",'"+E_Mail+"','"+Sex+"'"
[img]http://sc.gotoome.com/pic/200661839016230.jpg[/img]
2006-6-18 17:29
fengwen
我知道上述代码少了个")"
但我加上了后,strsql="insert into xt_t_account (account,password,user_no,nickname,explain,regist_date,e_mail,sex) "
strsql =strsql + " values('"+LoginName+"','"+LoginPass1+"','"+userno+"'"
strsql =strsql +",'"+nickname+"','"+explain+"',Date()"
strsql =strsql +",'"+E_Mail+"','"+Sex+"')"
但还是有以下错误:[img]http://sc.gotoome.com/pic/200661860258600.jpg[/img]
不知道,是哪出问题了
2006-6-18 17:30
fengwen
我知道上述代码少了个")"
但我加上了后,strsql="insert into xt_t_account (account,password,user_no,nickname,explain,regist_date,e_mail,sex) "
strsql =strsql + " values('"+LoginName+"','"+LoginPass1+"','"+userno+"'"
strsql =strsql +",'"+nickname+"','"+explain+"',Date()"
strsql =strsql +",'"+E_Mail+"','"+Sex+"')"
但还是有以下错误:[img]http://sc.gotoome.com/pic/200661860258600.jpg[/img]
不知道,是哪出问题了
2006-6-18 22:38
路人甲
操作必须使用一个可更新的查询
这个有几种可能:
1、字段名错误(少数情况报这样的错)
2、数据库为只读
3、没有权限
4、其他(嘿嘿。。。)
2006-6-20 10:21
祥子
password
是这个字段出问题了,这个是SQL里的保留字。
2006-6-20 21:23
fengwen
但是,我其他ASP页面都用这个数据库,好好的,偏偏这个用户注册登陆ASP页面,老出现这个错误.
2006-6-20 21:33
想想♀睡着了
那有可能是你的数据表没设计好把?我今天就遇到与你同一个问题,后来我把数据表从新设计一下就好了
2006-6-20 22:01
fengwen
我在编辑器里老出现一个错误,"This editor is unable to swith to design view because this is unquoted asp script in an attribute vaule or inside a <select>tag"
我不知道上述错误到底什么意思.之后再浏览器里,就出现没有更新查询
2006-6-20 22:33
想想♀睡着了
应该是 说一个属性 vaule<select>tag 不符合ASP脚本
我学的是VB对ASP不懂哦,这是我的理解
2006-6-22 09:30
祥子
你把password这个字段名改了,改为PWD或者其他的什么都可以。
我以前遇到过和你一样的问题,我就是这样解决的
2006-6-24 14:43
fengwen
不行呀,我试过了,把Password换成pwd,这样其它网页的登陆也用不成了.
2006-6-24 14:50
fengwen
代码在此,我就是搞不清到底哪出错了????<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"[url]http://www.w3.org/TR/html4/loose.dtd[/url]">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>会员注册</title>
</head>
<%
isPostBack=trim(Request("IsPostBack")+"")
LoginName=trim(Request("LoginName")+"")
LoginPass1=trim(Request("LoginPass1")+"")
LoginPass2=trim(Request("LoginPass2")+"")
NickName=trim(Request("NickName")+"")
Explain=trim(Request("Explain")+"")
E_Mail=trim(Request("E_Mail")+"")
Sex=trim(Request("Sex")+"")
msgErr=""
if isPostBack="PostBack" then
if LoginPass1<>LoginPass2 then
msgErr="确认密码不正确,请重新输入!"
else
checked=true
if len(LoginName)<1 then
msgErr=msgErr+"用户帐号必须输入!"
checked=false
end if
if len(LoginPass1)<1 then
msgErr=msgErr+"密码必须输入!"
checked=false
end if
set con=server.CreateObject("adodb.connection")
con.open "driver={microsoft access driver (*.mdb)};dbq="&server.MapPath("loginmanage.mdb")
Set rs=Server.CreateObject("ADODB.Recordset")
strsql="select keyid,account,user_no,sex"
strsql=strsql+" from xt_t_account where account='" + LoginName + "'"
rs.Open strsql,con
if(Not rs.EOF ) then
msgErr=msgErr+"用户帐号已被注册,请重新输入!"
checked=false
end if
rs.close
if(checked) then
strsql="select max(user_no)+1 as userno from xt_t_account "
rs.Open strsql,con
userno="100001"
if(Not rs.EOF ) then
userno=trim(rs("userno"))
end if
rs.close
if len(user_no)<6 then
userno="100001"
end if
strsql="insert into xt_t_account (account,password,user_no,nickname,explain,regist_date,e_mail,sex) "
strsql =strsql + " values('"+LoginName+"','"+LoginPass1+"','"+userno+"'"
strsql =strsql +",'"+nickname+"','"+explain+"',Date()"
strsql =strsql +",'"+E_Mail+"','"+Sex+"')"
msgErr="注册错误!请再试"
con.Execute strsql
msgErr="注册成功!帐号:"+ LoginName +"用户编号:"+ userno +"! 请返回!"
end if
end if
end if
%>
<body>
<form name="form1" method="post" action="">
<input name="IsPostBack" type="hidden" value="PostBack">
<table width="100%" height="140" cellspacing="0" cellpadding="0" border="0" background="Image/topt.jpg">
<tr >
<td ></td>
</tr>
</table>
<table width="100%" height="90%" cellspacing="0" cellpadding="0" border="0" background="Image/bg_table.gif">
<TR height="30">
<TD align="center" colspan="2" width="100%" style="color:#FF0000 " >
<%=msgErr %>
</TD>
</TR>
<TR >
<TD align="right" width="45%" >
会员帐号:
</TD>
<TD align="left" width="55%" >
<input name="LoginName" type="text" maxlength="60" value="<%=LoginName %>"><font color="#FF0000">**</font>
</TD>
</TR>
<TR >
<TD align="right" >
密 码:
</TD>
<TD align="left" >
<input name="LoginPass1" type="password" maxlength="60"><font color="#FF0000">**</font>
</TD>
</TR>
<TR >
<TD align="right" >
确认密码:
</TD>
<TD align="left" >
<input name="LoginPass2" type="password" maxlength="60"><font color="#FF0000">**</font>
</TD>
</TR>
<TR >
<TD align="right" width="45%" >
会员昵称:
</TD>
<TD align="left" width="55%" >
<input name="NickName" type="text" maxlength="100" value="<%=NickName %>">
</TD>
</TR>
<TR >
<TD align="right" width="45%" >
个人说明:
</TD>
<TD align="left" width="55%" >
<input name="Explain" type="text" maxlength="250" value="<%=Explain %>">
</TD>
</TR>
<TR >
<TD align="right" width="45%" >
E_Mail:
</TD>
<TD align="left" width="55%" >
<input name="E_Mail" type="text" maxlength="250" value="<%=E_Mail %>">
</TD>
</TR>
<tr>
<td align="right"> 性别:</td>
<td><select name="Sex" id="Sex">
<option value="0" <%if Sex="0" then %> selected <%end if%>>男</option>
<option value="1" <%if Sex="1" then %> selected <%end if%>>女</option>
<option value="2" <%if Sex="2" then %> selected <%end if%>>不确定</option>
</select>
</td>
</tr>
<TR >
<TD align="center" colspan="2" width="100%" >
<input type="submit" name="Submit" value="注册">
<a href="LogOn.asp" >登录</a>
<a href="LoginHome.asp" >返回</a>
</TD>
</TR>
<TR height="350">
<TD align="center" colspan="2" width="100%" style="color:#3300FF " >
</TD>
</TR>
</table>
</form>
</body>
</html>
2006-6-24 22:06
xiaocao-x
Date()两边加上单引号试试。
2006-6-27 19:44
fengwen
我曾试过,他属于函数,所以不用夹单引号
2006-6-27 20:11
祥子
你不用变量,直接写数据看看可不可以。
如果还是不可以,那么就肯定是你的password这个字段名有问题
2006-6-28 18:23
fengwen
祥子,怎么可以联系到你,我想和你实时交流,你的QQ or Email,能告诉我吗?这个问题,把我搞得头很大
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.