<%
sql="select sum(Amt) as total from Order where UID = rs('ID') "
respounse.write total
%>
这段代码哪儿错了?有没有大侠指点一下?
sql="select sum(Amt) as total from Order where UID ='"& rs('ID')& "'"
如果楼主的代码是ASP的话 试试上面的拼接
这些早就试过
把你的代码 sql 使用ASP解析出来之后 输出到页面 然后从页面复制到SQL查询的软件里 看看有什么语法错误没有
我本地没有SQL查询工具
不明白
sql="select sum(Amt) as total from Order where UID = rs('ID') "
response.write sql
这样页面应该能看到sql语句 然后复制到查询工具里看
我总感觉rs('ID') 可能不会执行
select sum(Amt) as total from [Order] where UID = rs('ID')
这是页面显示的内容
这个肯定是错的 rs('ID')根本没执行
sql="select sum(Amt) as total from Order where UID ='"& rs('ID')& "'"
response.write sql
再看看这个输出结果
这个试过,显示错误
不是rs('ID')的原因
没有where部分也不显示
我的意思是 你的 SQL语句查询的时候 UID是rs('ID') 肯定查不出来什么
但是。。没有where部分也不显示 。。。这个就奇怪了。。
应该是整个句子问题,与rs('ID')无关
你有查询 SQL的客户端 软件吗?
select sum(Amt) as total from Order where UID =这里写你知道的UID
看看这句话能不能执行
就是先写一个固定的UID 能查到 我们再改成变量
不显示,刚说了,没有where部分都不显示,改这个常量值没有意义
我现在主要是没有SQL查询环境 我不知道这句话有没有语法错误 还是根本没数据
数据肯定有,就是代码的问题
我找了一个在线工具检测了一下 语法
select sum(Amt) as total from Order
Order附近有错误
最后加个s 就没错误了。。。
select sum(Amt) as total from Orders 没错误。。。
sum 是聚合函数 要后面跟group by
不对,没反应
不用group by怎么做聚合
没反应是什么没反应 报错都没有?
没显示,和原来一样
你的需求是什么,你不可以在后端求完和之后再传到前端显示吗,前端还执行sql语句。。。
后端求和是什么意思
就是sql的求和,在后端做完,将求和的值传到前端
你是用什么语言呢。
asp
后端怎么求和不明白
asp中没有前后端的概念吗?我很久没接触asp了。不太清楚
和前后端没关系,问题是怎么求和
respounse.write total 是不是这个response
能解决后端不就解决前端了
不是
你的sql是没问题
有报什么错误信息吗
没有,空的
如果不加where条件,能查出来吗
你在数据库客户端执行sql语句,如果正常,那就不是sql的问题
https://zhidao.baidu.com/question/169462204.html
我知道了... 你页面就定义了一个string 变量.. 然后也没去数据访问层调用数据 直接response.write什么呢 当然是空啊
你参考一下这个。我看你输出的语句,有问题
你的是respounse.write 应该这样写response.write 多了一个u
没有,笔误
你看下,我发给你的链接。也是通过某列写sql的方式,感觉和你写的不太一样
所以你想在脚本里写数据访问层的话.. 其实不推荐... 因为后期维护很麻烦.. 如果你喜欢在asp里写脚本那也没辙.. 网上例子很多.. 先定义sql 再用连接器执行sql 然后连接器返回结果集 你能拿到结果集 如果结果集有多行 遍历循环打印就行了 一行的话 就拿参数就行了
不是喜欢写脚本,没办法,除非后台再建个数据表,存储求和的值,但这个值又需要时时自动更新,比起前端脚 本一点不省事
你的方法试了也不行
Dao写过没 数据访问层.
实时自动更新 是获取数据的时间间隔问题..和数据访问层无关啊
脚本里面确实可以实现 后台的很多操作... 你不维护没关系 要维护的话,东一个脚本 西一个脚本... 上面写了看下面... 实在费劲
什么东西都在脚本里做完...还搞mvc干什么
欢迎继续
如果没有人解答这个问题,我要关闭了