我救了一個非常大的查詢字符串爲MS SQL列中的字符串看起來是這樣的:保存QueryString到MS SQL數據庫現在需要將其轉換爲字符串/數組?
&s1=Toledo,OH&s2=Chicago,IL&s3=Madison,WI.....and so on...
我希望能夠做/有這樣的事情在ASP-經典:
Dim s1,s2,s3,s4....and son on...
s1="Toledo,OH"
s2="Chicago,IL"
s3="Madison,WI"
.....and son on.....
我想能夠像他們那樣調用他們的QueryString例如QueryString調用將是Request.QueryString(「s1」)或者我可以使用Do和循環所有的Request.QueryString(「s」&我)直到查詢=「」然後我會退出該做。
但是,如果我將query.string保存到MS DB列中,我會如何做到這一切?
請幫幫忙,
謝謝...
我不斷收到此錯誤:變量未定義: 'S1',我究竟做錯了什麼?
Function qq(s)
qq = """" & s & """"
End Function ' qq
Dim sInp : sInp = objRSConnSAVE("QSTRING")
Dim dicData : Set dicData = Server.CreateObject("Scripting.Dictionary")
Dim oRE : Set oRE = New RegExp
oRE.Global = True
oRE.Pattern = "&([^=]+)=([^&]*)"
Dim oMTS : Set oMTS = oRE.Execute(sInp)
Dim oMT
For Each oMT In oMTS
dicData(oMT.SubMatches(0)) = oMT.SubMatches(1)
Next
Dim sKey, sValue
For Each sKey In dicData.Keys
sValue = dicData(sKey)
'''// Response.write qq(sKey) & "=>" & qq(sValue)
Next
Response.write "TEST" & s1
'// I even tried Response.write "TEST" & s(1) same error, how do I call it ?
+1 RegEx子匹配的不錯方法。要完成該值,將需要URI數據解碼。 – AnthonyWJones 2012-07-26 14:55:25
我不斷收到變量是未定義的:'QQ',如果我添加暗淡的QQ然後我得到類型不匹配的錯誤,我在這裏做錯了什麼? – compcobalt 2012-07-26 15:23:05
我不得不改變代碼,我不知道這是否是問題。我會在問題結尾添加代碼,以便您可以查看它。十分感謝你的幫助。 – compcobalt 2012-07-26 15:25:08