【发布时间】:2012-02-07 17:06:32
【问题描述】:
您好,我已经在 Google 上搜索过了……已经 2 天了……这个空的东西真的让我头疼! ...请有人告诉我我的代码有什么问题吗????
这里是:-
Public Sub checkemail()
sqlcheckemail = "select Email from WEBUSER where Email='" + TBEmail.Text + "'"
Dim dscheckemail As New DataSet
Dim sqlCnn As New SqlConnection
'Dim MYNULL As String
sqlCnn = New SqlConnection(connStr)
sqlCmd = New SqlCommand(sqlcheckemail, sqlCnn)
sqlCnn.Open()
da.SelectCommand = sqlCmd
da.Fill(dscheckemail)
'MYNULL = CheckDBNull(dscheckemail)
'If Not (dscheckemail.Tables.Count > 0) AndAlso (dscheckemail.Tables(0).Rows.Count > 0) Then
'If Not IsDBNull(dscheckemail) Then
'If Not (dscheckemail Is Nothing) Then
'If MYNULL = "NULL" Then
If Not dscheckemail Is Nothing Then
LabelGender.Text = "There is something"
'MsgBox("Unable to register because the E-mail address has already registered as a user, Please register using different Email address or contact administrator")
'Response.Redirect("~/Rnewuser.aspx")
Else
'MsgBox("u can register")
LabelGender.Text = "NULL"
End If
sqlCmd.Dispose()
sqlCnn.Close()
End Sub
如果你看到我评论过的那个是我已经用谷歌搜索过的那个...所以现在如果数据库中存在电子邮件地址..一切都很好..但是如果它不存在代码应该处理不满足第一个 if 语句的那个......但现在我得到的结果是“有一些东西”,即使数据库中不存在电子邮件......
请帮助我!!!!我以前做过这个空的事情..但是很久以前我没有保存代码..现在我正在为我自己的网站做这件事..n 它让我崩溃了
【问题讨论】: