Response.Write(SQL);
把sql语句拷贝到sql server管理器中运行看看什么错误。

解决方案 »

  1.   

    SQL = "Insert Into regist(name,password ) Values('"&userid.text&"','"&userpassword.text&"')"
    把+换成&
      

  2.   

    改成
    Line 47:                SQL = "Insert Into regist(name,password ) Values('"&userid.text&"' ,'"&userpassword.text&"')"
      

  3.   

    你可以在48行处增加一个断点,当运行到断点以后查看全局或局部变量,可以看到运行时的SQL语名,然后再检查SQL语句是否组织正确。如果一下看不出来,可以将生成的SQL语句复制到查询分析器中运行一下是否正确。这样基本上可以检查出所有的SQL语句的语法错误。