这段代码什么意思,关于ASP的

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:33:07
<%!--#include file="conn.asp
sqlshi="select a.*,b.*,c.* From(addshi As a left join addxian As c on a.shiid=c.shiid)" left join addsheng As b on a.shengid=b.shengid

set rs=server.createobject("adodb.recordset")
rs.open sqlshi,conn.1
%>
上面的数据库是Access,有三个表,分别是addsheng,addshi,addxian,每个表的字段都是shengid,shiid,xianid。我想实现的功能就是ASP的省市县的3级联动功能,另外不知道能够用CSS把SELECT的格子固定住?
在IIS里打不开,错误提示如下:错误类型Microsoft JET Database Engine(0x80004005),表达式中的类型不匹配。我想会不会是sqlshi="select a.*,b.*,c.* From(addshi As a left join addxian As c on a.shiid=c.shiid)" left join addsheng As b on a.shengid=b.shengid )有问题,小括号是笔误,<!-- -->没关闭也是笔误,呵呵。我也不知道那段代码具体表示什么意思

不行啊,2楼的我的这段代码IE提示是:Microsoft JET Database Engine(0x80004005),表达式中的类型不匹配
3楼的我把你的复制过去还是不行,怎么办啊

从其他论坛得到启发,知道答案了,是addshi.shiin是ACCESS的自动编号类型,其他是字符类型,我用cstr(addshi.shiid)转换就好了

sqlshi="select a.*,b.*,c.* From addshi As a left join addxian As c on a.shiid=c.shiid left join addsheng As b on a.shengid=b.shengid"
最后一个括号是全角符号,这里不需要括号,双引号位置也不对
这是一个由三个表建立的外联查询