首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

在查询定义的 SELECT 列表中,别名 'QuotaMax' 循环引用。解决方案

2012-05-11 
在查询定义的 SELECT 列表中,别名 QuotaMax 循环引用。Microsoft OLE DB Provider for ODBC Drivers (0x8

在查询定义的 SELECT 列表中,别名 'QuotaMax' 循环引用。
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/include/Main.asp, 第 17 行

VBScript code
set rs=server.createobject("adodb.recordset")sql="Select sum(QuotaMax) as QuotaMax from [User_accounts] where Manage_id="&Manage_id&""rs.Open sql,conn,1,1Manage_UseSite=int(rs("QuotaMax")/(1024*1024))    Manage_FreeSite=Manage_maxsite-Manage_UseSite    rs.close


17行即sql="Select sum(QuotaMax) as QuotaMax from [User_accounts] where Manage_id="&Manage_id&""这一行,我的数据库是ACCESS,但是我不是放在网站目录下,而是使用WINDOWS的数据源,而我的ASP链接的是数据源的数据,虽然可以正常打开和链接数据,但是有些普通的asp代码却无法正常执行~就像17行那句一样,无办法执行~到底是为什么?怎么样才可以解决?

我使用数据源的时候是这样链接数据库的
VBScript code
ConnStr="hkmac"        '数据源名称Set conn=Server.CreateObject("ADODB.Connection")conn.open ConnStr


[解决办法]
sql="Select sum(QuotaMax) as QuotaMax from [User_accounts] where Manage_id=‘"&Manage_id&"’"
多添加兩個單引號試一下
[解决办法]
DB 是Access?別名不能和原名相同:

sql="Select sum(QuotaMax) as QuotaMaxp from [User_accounts] where Manage_id="&Manage_id&""
rs.Open sql,conn,1,1

热点排行