下面这段代码,到底哪里错了?总是报500错误。set dbconnection=server.createobject("adodb.connection")
dbconnection.open "provider=sqloledb;data source=122.226.240.49,1433;User ID=a18789562;pwd=33769817;Initial Catalog=a18789562"SQL="select usersex,登陆用户名 from [user] where 登陆用户名='"&username&"'"
set sqlover=dbconnection.EXECUTE(SQL)
if sqlover.eof thendbconnection.Execute("INSERT INTO [user] (usersex,登陆用户名,密码,电子邮箱,手机,真实姓名,住址,出生年,出生月,QQ号码,最近时间,婚姻状况,学历) VALUES ('"&hesex&"','"&username&"','"&password&"','"&mail&"','"&pho&"','"&truename&"','"&adress&"','"&years&"','"&months&"','"&qq&"',"&date()&",'"&marry&"','"&xueli&"')")response.write"<br><center><img src=myimages/regsucess.jpg><br><br>恭喜你,注册成功,请" %>
<a href="default.asp">重新登陆!</a></center>

解决方案 »

  1.   

    报500跟数据库有什么关系??500:该状态经常由CGI程序引起,也可能由于无法正常运行或者返回头信息的格式不正确
      

  2.   

    (一)更改Active Directory中IWAM_MYSERVER账号的密码因IWAM账号的密码由系统控制,随机产生,我们并不知道是什么,为完成下面两步的密码同步工作,我们必须将IWAM账号的密码设置为一个我们知道的值。   1、选择“开始”->“程序”->“管理工具”->"Active Directory用户和计算机",启动“Active Directory用户和计算机”管理单元。 
      

  3.   

    第一,1433是TCP协议的缺省端口号,是否必须要写?
    第二,若写的话,是用逗号还是冒号?
    第二,是否可用个SP代替你这个INSERT啊,那样显着我们写程序的多深沉啊。