运用Stored Procedure实现商城的月销售量报表

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

统计月销售量是商城应该具备的一项功能,本文使用SP来实现这个,可以看出它是多么简单.在统计月的同时应该把年也统计上,避免不同年的月相同.

给写ASP朋友一点提示:看了许多朋友写的代码,频繁切换HTML与ASP,这样写的代码有两个缺点:首先是程序的执行效率低;其次是阅读代码不方便,我的习惯做法是尽可能用Response.Write,就象下面代码所示的那样.

尽可能把ADO的调用与ASP页分离,这样一方面避免了SQL的恶意注入,另一方面保密了数据,同时也使得代码清晰可读.

大家都知道,ASP的module功能非常差,因此作为developer要尽力去优化程序结构及代码.

Dim objCmd, objRS

Set? objCmd = Server.CreateObject("ADODB.Command")

DIM strSQL

'Set up initial parameters

objCmd.ActiveConnection = strConn 'Where?

objCmd.CommandText = "sp_monthlySales" 'What?

objCmd.CommandType = adCmdStoredProc

Set objRS = objCmd.Execute

%

??? Do While NOT objRS.EOF

?????????? Response.Write ""

????? ??? Response.Write "" & objRS("inyear") & "

"

??? ??? Response.Write "" & objRS("inmonth") & "

"

?????????? Response.Write? "$" & objRS("saleamount") & "

"

?????????? Response.Write? ""

???? objRS.MoveNext?

?????? Loop

???? %

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航