Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 参数化查询“(@username nvarchar(4000))UPDATE Seller Set Status='deactivated'需要未提供的参数“@username”_Vb.net_Sql Server Express - Fatal编程技术网

Vb.net 参数化查询“(@username nvarchar(4000))UPDATE Seller Set Status='deactivated'需要未提供的参数“@username”

Vb.net 参数化查询“(@username nvarchar(4000))UPDATE Seller Set Status='deactivated'需要未提供的参数“@username”,vb.net,sql-server-express,Vb.net,Sql Server Express,嗨,我的代码有问题,我无法解决问题。如果有人能帮忙的话。谢谢 Protected Sub btnActive_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnActive.Click Dim connectionString As String = "Data Source = .\SQLEXPRESS; AttachDbFileName=|DataDirectory|Petite.mdf; Integ

嗨,我的代码有问题,我无法解决问题。如果有人能帮忙的话。谢谢

Protected Sub btnActive_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnActive.Click

Dim connectionString As String = "Data Source = .\SQLEXPRESS; AttachDbFileName=|DataDirectory|Petite.mdf; Integrated Security=True; User Instance=True"

Dim conn As SqlConnection = New SqlConnection(connectionString)

Dim cmd As SqlCommand

Dim myupdate As String

    myupdate = " UPDATE Seller Set Status='active' WHERE Username=@Username"

        cmd = New SqlCommand(myupdate, conn)
    cmd.Parameters.AddWithValue("@Username", Session("Username"))

        conn.Open()
        cmd.ExecuteNonQuery()

    MsgBox("Account has been successfully activated!!")

    Response.Redirect("AdminSellers.aspx")
        conn.Close()
End Sub
我得到了这个错误

参数化查询'@username NVARCH4000 UPDATE Seller Set Status='deactivated'需要未提供的参数'@username'


SessionUsername是否可能为Nothing?我怀疑这会触发此行为根据消息,错误是在调用“deactivated”查询时。您正在向我们显示“活动”查询。也许代码不一样……哇,敏锐的眼睛@LarsTech!传递给AddWithValue的会话变量?嗯,真臭,你在地雷上,希望一切顺利。我建议创建一个参数,精确指定类型和大小,并将会话变量转换为适当的C类型