Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.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中的request.querystring中获取值_Vb.net - Fatal编程技术网

如何从vb.net中的request.querystring中获取值

如何从vb.net中的request.querystring中获取值,vb.net,Vb.net,我正在使用VB.NET 我的问题是,我得到了以下要求 http://localhost/ISS/Training/TrainingUpdate.aspx?cpuserid='50'&%20courseid='6'&%20status='accept' 现在,我想在一个sql存储过程参数中传递上述三个查询字符串 比如说, Try Dim conString As String = WebConfigurationManager.Connection

我正在使用VB.NET

我的问题是,我得到了以下要求

http://localhost/ISS/Training/TrainingUpdate.aspx?cpuserid='50'&%20courseid='6'&%20status='accept'
现在,我想在一个sql存储过程参数中传递上述三个查询字符串

比如说,

Try
                Dim conString As String = WebConfigurationManager.ConnectionStrings("LocalSqlServer").ConnectionString
                Dim con As New SqlConnection(conString)
                con.Open()
                Dim cmd As SqlCommand
                cmd = New SqlCommand("uspUpdateDelegateAcceptDeclineStatus", con)
                cmd.CommandType = CommandType.StoredProcedure
                cmd.Parameters.Add("@CPUserID", SqlDbType.Int).Value = Request.QueryString("cpuserid")
                cmd.Parameters.Add("@CourseID", SqlDbType.Int).Value = Request.QueryString("courseid")
                cmd.Parameters.Add("@StatusName", SqlDbType.Int).Value = Request.QueryString("status")
                cmd.ExecuteNonQuery()
            Catch ex As Exception
                ErrorHandler.WriteError(ex.Message)
            End Try
但是我可以在参数中获取请求querystring值

请建议

谢谢

致以最良好的祝愿,
Yuv

去掉查询字符串中多余的“%20”(空格)(如果可以的话)。如果这不是一个选项,那么请记住它们是查询字符串的一部分,因此在访问这些值时需要包括:

Request.QueryString(" cpuserid")

首先,您的URL中似乎有一些额外的空格(特别是在由%20标记的QueryString中)

我不确定这会不会把事情搞砸,但这是有可能的