与此 Oracle SQL 等效的 ASP Classic SQL 查询是什么:
SELECT column1 FROM table WHERE column2 = '&num' AND column2 LIKE '&nam%';
与此 Oracle SQL 等效的 ASP Classic SQL 查询是什么:
SELECT column1 FROM table WHERE column2 = '&num' AND column2 LIKE '&nam%';
阅读经典的asp、adodb等,真的!
这是一个未经测试的示例:
sql = "SELECT column1 FROM table WHERE column2 = ? AND column3 LIKE ? + '%'"
set cmd = server.createobject("ADODB.Command")
cmd.activeconnection = yourConnection
cmd.commandText = SQL
cmd.Parameters.Append( cmd.CreateParameter("column2", adVarchar, , 512, valOfColumn2) )
cmd.Parameters.Append( cmd.CreateParameter("column3", adVarchar, , 512, valOfColumn3) )
set rs = cmd.execute
请注意,SQL 字符串中字符串连接的语法可能因数据库系统而异。我不知道 Oracle 中的语法……我的意思是 SQL 字符串的“LIKE ? + '%'”部分。
此外,我不知道您的表的定义,所以我假设 column2 和 column3 是长度为 512 的 varchar 字段。
最后,这里是 MSDN 的链接,供您进一步阅读 ADODB.Command 等。
这是一个关于 SQL 注入的链接 - 阅读它!