Select * from User where UserID=UserTest??"Select * from User where UserID= " + UserTest.Text??

解决方案 »

  1.   

    Select * from User where UserID=UserTest??这句话是什么意思?你将commandtext属性设为
    "select * from User where UserID='" + Account.text + "'"

    "select * from User where UserID='" + UserText + "'"
      

  2.   

    你在用Connection属性为SqlConnection1前设置SqlConnection1.Open();了吗?
      

  3.   

    先建立连接,open,然后用command操作
      

  4.   

    以下是我的代码,不过显示“登录失败”,其中Cmd.Text="SELECT *
    FROM [User]
    WHERE (UserID = @UserID) AND (Password = @Password)"Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click
            If verify(Account.Text, Password.Text) Then
                Server.Transfer("main.aspx")
            Else
                Message.Text = "Error"
            End If    End Sub
        Function verify(ByVal UserID As String, ByVal Password As String) As Boolean
            UserID = Account.Text
            Password = Password.Text
            Dim Rd As System.Data.SqlClient.SqlDataReader
            Conn.Open()
            Rd = Cmd.ExecuteReader
            If Rd.Read Then
                Conn.Close()
                Return True
            Else
                Conn.Close()
                Message.Text = "Error"
                Return False        End If    End Function