下面的sql中有一个错误。
(SELECT shorthand, display, larry_ranking, site_url
FROM larrydb_site_list lsl JOIN larrydb_review lr on
lsl.sid = lr.sid
WHERE display=true AND niche='regular'
ORDER BY larry_ranking DESC Limit 2)
UNION
(SELECT shorthand, display, larry_ranking, site_url
FROM larrydb_site_list lsl JOIN larrydb_review lr on
lsl.sid = lr.sid
WHERE display=true AND niche='regular' AND shorthand='sexier')我把它写成一行:
dim rsFav
sSQL = "(SELECT shorthand, display, larry_ranking, site_url FROM larrydb_site_list lsl JOIN larrydb_review lr on lsl.sid = lr.sid WHERE display=true AND niche='regular' ORDER BY larry_ranking DESC Limit 2) UNION (SELECT shorthand, display, larry_ranking, site_url FROM larrydb_site_list lsl JOIN larrydb_review lr on lsl.sid = lr.sid WHERE display=true AND niche='regular' AND shorthand='sexier')"
Set rsFav = objConn.Execute(sSQL)我知道这个错误..。
在与请求的名称或序号相对应的集合中找不到
ADODB.Recordset错误“800a0cc1”项。
/sandbox/inc_fav_sites.asp,第29行
我认为问题在asp string....not中的sql code..cause中,我没有碰它。
这一行29 <a href="http://livecamdeals.com/review.asp?sitename=<%=LCase(rsFav(""))%>"></a>
对不起,我不懂asp编程,但我知道sql..
发布于 2012-04-25 09:39:49
您的问题是,在ASP中,您向RecordSet (即从SQL返回的结果)请求一个名为"" (空字符串)的列。
显然,您的SQL不返回这样一个列!!
修复方法是更改ASP代码以选择正确的列。例如,选择site_url列:
LCase(rsFav("site_url")https://stackoverflow.com/questions/10312903
复制相似问题