从sql表中检索特定值

时间:2012-12-27 18:02:08

标签: asp.net vb.net

我已将登录分为两部分,一部分用于管理员,另一部分用于用户, 它们通过TypeID字段区分,其值为1和2

我想创建检查TypeID的函数来决定响应重定向页面

到目前为止我得到了这个

Public Shared Function CheckUser(ByVal usename As String) As Int32
    Const sql = "SELECT TypeID FROM Registration where usename = @UserName"
    Using con As New SqlConnection(ConfigurationManager.ConnectionStrings("RegconnectionString").ConnectionString)
        Using cmd = New SqlCommand(sql, con)
            cmd.Parameters.AddWithValue("@TypeID", usename)
            con.Open()
            Dim x As Integer = cmd.ExecuteScalar
            Return x
        End Using
    End Using
End Function

此函数的输入将是来自textUserName.text

的文本

1 个答案:

答案 0 :(得分:0)

如果我错了,请纠正我,但我认为您正在尝试设置@UserName参数 - 同时实际添加@TypeID,这将是您的回复。

我认为第5行实际上应该是这样的:

cmd.Parameters.AddWithValue("@UserName", usename)

希望它适合你。