【发布时间】:2014-12-03 06:10:07
【问题描述】:
我对 ASP CLassic 还很陌生,并且正在努力使其正常工作。本质上,我有来自两个数据库查询的结果集,并且需要比较它们之间的一些值。
我正在尝试将子字符串插入结果集中的某个字段但没有成功。
jMax = ubound(arrProject, 2)
for j = 0 to jMax
// Get List of Users and their Group Permissions.
strCommand = "SELECT [US_USERNAME],[US_GROUP] FROM [" & arrProject(2,j) & "].[td].[USERS] "
objCommand.CommandText = strCommand
Set objUsers = objCommand.Execute()
// Get a list of the Group Names associated to the Project
strCommand = "SELECT [GR_GROUP_ID],[GR_GROUP_NAME] FROM [" & arrProject(2,j) & "].[td].[GROUPS] "
objCommand.CommandText = strCommand
set objGroups = objCommand.Execute()
// Determine the Group ID
strGroupID = "x"
objGroups.moveFirst
Do While strGroupID = "x"
If objGroups("GR_GROUP_NAME") = "some value" Then
strGroupID = objGroups("GR_GROUP_ID")
End If
objGroups.moveNext
Loop
//
objUsers.moveFirst
Do While (Not objUsers.EOF)
If objUsers("US_GROUP").substring(strGroupID,1) = "1" Then
response.write objUsers("US_GROUP") & vbCrLf
End If
ObjUsers.moveNext
Loop
next
在我尝试使用子字符串时它失败了。
最初我尝试使用数组而不是子字符串,但在随后的循环中尝试重新创建数组时遇到了困难。
arrUserGroups = objUsers.GetRows(,,Array("US_GROUP"))
所以我就这样结束了。
任何关于我在这里遗漏的想法都将不胜感激。
【问题讨论】:
-
我怀疑你想要
InStr,而不是SubString。
标签: asp-classic substring