如何从vb.net中的request.querystring中获取值
我正在使用VB.NET 我的问题是,我得到了以下要求如何从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
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中) 我不确定这会不会把事情搞砸,但这是有可能的