非常に大きなQueryStringをMSSQL列に保存しましたが、文字列は次のようになります。
&s1=Toledo,OH&s2=Chicago,IL&s3=Madison,WI.....and so on...
ASP-Classicで次のようなことを実行/実行できるようにしたいと思います。
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"&i)をループすることができます。 query = ""の場合、Doを終了します。
しかし、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 ?