DW网页设计100例84:给产品下订单
日期:2007年6月5日 作者: 查看:[大字体 中字体 小字体]-
本文选自4u2v工作室编写的《Dreamweaver网页设计与制作100例》(人民邮电出版社出版,ISBN: 7115142394)。未经著作权所有者书面授权许可,禁止转载本文。
购买地址: 点击访问
上一个实例中讲解了如何在线购物。当完成了在线购物后,就可以给产品下订单了,下订单时需要将产品发给客户以备核对,本实例就来讲解其实现过程。
效果说明 在“ index.apx ”中浏览公司产品,然后单击【购买】按钮将产品添加到购物车中,当订购完毕后,单击购物车中的【确定下订单按钮】,将购物车中的产品添加到订单数据库中,再用邮件将订单自动发给客户,并显示出如图 84-1 所示的订单效果。
创作构思 单击购物车中的【确定下订单按钮】,将购物车中临时表“ Cpdat ”里的所有记录添加到“ CPDD ”(产品订单)表中,再通过 System.Web.Mail 对象完成电子邮件的发送。
操作步骤
步骤一给产品下订单
( 1 ) 打开“ CPBY.aspx ”页面,在 <script runat="server"> 中添加过程“ NeWorder_Click ”,其代码如下所述。
Sub NewOrder_Click(sender As object, e As EventArgs)
Dim cpConn,Cpstring AS String
Dim conn AS OleDbConnection
Dim Cpadapter AS new OleDbDataAdapter
Dim Cpdat AS DataSet
Dim dt AS DataTable
Dim Newnow
Dim Tystring as string
cpConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("dat/dwdat.mdb")
conn = New OledbConnection(cpConn)
Cpstring = "SELECT * from CPDD"
Cpadapter = new OleDbDataAdapter(Cpstring,conn)
Dim yy as OleDbCommandBuilder=new OleDbCommandBuilder (Cpadapter)
Cpdat = New DataSet()
Cpadapter.Fill(Cpdat,"CPDD")
Dim i as integer
Newnow=now
Tystring=session("USENAME")+Cstr(year(Newnow))+iif(len(month(Newnow))=2,cstr(month(Newnow)),"0"+cstr(month(Newnow)))+iif(len(day(Newnow))=2,cstr(day(Newnow)),"0"+cstr(day(Newnow)))+cstr(hour(Newnow))+cstr(Minute(Newnow))+cstr(second(Newnow))
For i=0 to CpBT.Rows.Count-1
Dim dr As DataRow = Cpdat.Tables("CPDD").NewRow()
dr(0) = Tystring
dr(1) = Cpbt.Rows(i)("CPID")
dr(2) = session("USENAME")
dr(3) = Cpbt.Rows(i)("SL")
dr(4) = Newnow
Cpdat.Tables("CPDD").Rows.Add(dr)
next
Cpadapter.Update(Cpdat, "CPDD")
session("Cpshop")=nothing
Cpbt=nothing
Cpview=nothing
Cpdat=nothing
conn.close
response.Redirect("ReEmail.aspx?DDID="+Tystring)
End Sub
(读者可打开【光盘】|【源文件】|【实例 84 】|【 84.1.txt 】文件,直接复制)
提示: OleDbDataAdapter 对象是 DataAdapter 对象的一种。 DataAdapter 对象是用于充当 DataSet 与实际数据源之间的对象, DataSet 可以通过 OleDbDataAdapter 对象来更新实际数据源,同样,实际数据源也可以通过 DataAdapter 更新 DataSet 对象。 DataAdapter 对象分为 SQLDataAdapter 对象和 OleDbDataAdapter 对象两种。 SQLDataAdapter 对象用于访问 SQL Server 等数据库, OleDbDataAdapter 对象用于访问使用 OLE DB 链接的数据库,如 Access 。如果代码使用了 OleDbCommandBuilder 对象,通过该对象就可以自动生成 InserCommand 、 DeleteCommand 、 UpdateCommand 属性所需要的 Command 对象,本例就是用它生成 InserCommand 的 Command 对象。
图 84-2 所示是 CPDD 表(产品订单)在 Access 中的数据结构。
- [1] [2] [3] [4] [5] 下一页
-
- DW网页设计100例84:给产品下订单 相关文章:
- ·DW网页设计100例84:给产品下订单
- DW网页设计100例84:给产品下订单 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:DW MX实例:制作滚动布告栏
精品推荐
热点TOP10
- ·菜鸟学用DreamWeaver做ASP
- ·Dreamweaver动态网页实例:验证用户注册
- ·下拉菜单全攻略-用Dreamweaver制作下拉菜单
- ·Dreamweaver开发ASP实例视频教程(1)准备
- ·DW MX实例:实现电子商务购物车
- ·Dreamweaver架设网站终极教程
- ·Dreamwaver 常见问答解答
- ·入门:用Dreamweaver简单描述制作网页的基本步骤
- ·Dreamweaver+ASP制作动态二级菜单
- ·下拉菜单全攻略之Dreamweaver篇
- ·DW MX 设计360度全景滚动效果图
- ·DW网页设计100例56:制作滚动布告栏
- ·视频教程:Dreamweaver创建网站相册1
- ·学习参考:用Dreamweaver+ASP实现网页分页
- ·DW 技巧简单几问几答
- ·DW网页设计100例84:给产品下订单
- ·ucLinux下sqlite数据库移植全攻略(组图)
- ·DW MX实例:客房预订业务
- ·DW做ASP程序时关于数据库的几个常见问题
- ·层的应用及其定位(绝对定位和相对定位)
