我如何解决对象变量或未设置块变量 [英] how do i solve object variable or with block variable not set

查看:81
本文介绍了我如何解决对象变量或未设置块变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hi..am sandy.my代码是

hi..am sandy.my code is

Imports System.Data.OleDb

Partial Class Default2
    Inherits System.Web.UI.Page

    Private Property UserName As Object

    Private Property Password As Object



    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim connect As String = "Data Source=C:\Users\Administrator\Desktop\login.mdb;Provider=Microsoft.Jet.OleDb.4.0"
        Dim query As String
        query = "Select Count(*) From login Where Username = ? And Password = ?"
        Dim result As Integer = 0
        Using conn As New OleDbConnection(connect)
            Using cmd As New OleDbCommand(query, conn)
                cmd.Parameters.AddWithValue("@username", UserName.Text)
                cmd.Parameters.AddWithValue("@password", Password.Text())
                conn.Open()
                Session("Username") = UserName.Text
                result = DirectCast(cmd.ExecuteScalar(), Integer)
            End Using
        End Using
        If result > 0 Then
            Response.Redirect("default3.aspx")
        Else
            Dim label3 As String = "<script language='javascript'>alert('Invalid Username and Password')
        End If
    End Sub
End Class



i将cmd.Parameters.AddWithValue(@ username,UserName.Text)中的错误作为对象变量或使用块变量而不是set.pls帮我


i got the error at cmd.Parameters.AddWithValue("@username", UserName.Text) as object variable or with block variable not set.pls help me

推荐答案

改变这个:



Change this:

query = "Select count(*) From login Where Username = @username And Password = @password"




阅读本 SqlParameterCollection.AddWithValue方法


替换你的问题使用适当的sql参数名称标记符号...



replace your question mark symbol with the appropriate sql parameter names...

Select count(*) From login Where Username = @username And Password = @password"


这篇关于我如何解决对象变量或未设置块变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆