在查询定义的 SELECT 列表中,别名 'QuotaMax' 循环引用。解决方案
在查询定义的 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 codeset 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 codeConnStr="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