一个注册页面,前几天还正常,今天一运行就出现如题的问题.代码如下:
Dim conn As OleDbConnection
conn = New OleDbConnection()
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; " & "Data Source= " & Server.MapPath( "usersdb.mdb ")
conn.Open()
If radiobtn1.Checked = True Then
Dim Cmd As OleDbCommand
Dim sqlstr As String
sqlstr = "select * from stuinfo where stuname= ' " & username.Text & " ' "
Cmd = New OleDbCommand(sqlstr, conn)
Dim rd As OleDbDataReader = Cmd.ExecuteReader()
If rd.Read() Then
Response.Write( " <script> alert( '该用户已存在,请重新输入!!! ') </script> ")
Else
If StrComp(password.Text, repass.Text) Then
Response.Write( " <script> alert( '两次输入的密码不相同,请重新输入!!! ') </script> ")
Else
step1.Visible = False
step2.Visible = True
End If
rd.Close()
End If
ps:至少一个参数没有被指定值。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
------解决方案--------------------------------------------------------
这个错误在哪行?
------解决方案--------------------------------------------------------