您现在的位置: 济宁之窗 >> 网络学院 >> 网络应用 >> 网页制作 >> Dreamweaver >> 教程正文
DW MX实例:给产品下订单

来源:eNet硅谷动力 点击: 更新:2006-11-17 11:04:10
上一个实例中讲解了如何在线购物。当完成了在线购物后,就可以给产品下订单了,下订单时需要将产品发给客户以备核对,本实例就来讲解其实现过程。

  效果说明 在“ index.apx ”中浏览公司产品,然后单击【购买】按钮将产品添加到购物车中,当订购完毕后,单击购物车中的【确定下订单按钮】,将购物车中的产品添加到订单数据库中,再用邮件将订单自动发给客户,并显示出如图 84-1 所示的订单效果。

  
Dreamweaver


  创作构思 单击购物车中的【确定下订单按钮】,将购物车中临时表“ 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] 下一页

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 
  • 上一条教程:
  •  
  • 下一条教程:

  •  焦点推荐
     [软件评测]“按键精灵” 轻松解放你的双手
     [软件评测]轻松享受音乐新生活——酷听在线
     [软件评测]在“群英会”里会群英(组图)
     [软件评测]让任务栏随叫随到,还原完美壁纸
     [软件评测]玩新奇 网页版QQ、MSN、POPO简评
     [软件评测]网址收藏随身带 一键收藏详细评测
     [软件评测]系统守护神—360安全卫士新版测试
     [软件评测]我用所以我喜欢 绝靓Vista侧边栏
     [软件评测]眉目传情,我用《魔术情书7.59》
     [软件评测]教你使用iSee打造我的图片王国
     [软件评测]WMP 11播放器汉化版入手使用手记
     [软件评测]轻轻松松写简历,助你马到成功!
     [软件评测]用PhotoMark给图片加上水印(图)
     [软件评测]青出于蓝胜于蓝 The World新版试
    最新热门评论
    热 门 话 题

    DW MX实例五:模板构建和更新网站
    招 商 信 息
    热 门 推 荐
  • 此栏目下没有推荐教程
  • 此栏目下没有热点推荐教程
  • 校 园 周 刊
    推荐教程 微软恶意软件清除工具
    推荐教程 电信和网通的桥梁:统
    推荐教程 统一网关-彻底解决电信
    推荐教程 微软工程师推荐的清理
    推荐教程 Ad-aware 6让你的电脑
    推荐教程 新浪UC 2005 III正式版
    推荐教程 用KC 短信免费发 电话
    推荐教程 腾讯TM打造清新简约的
    热 门 信 息
     济宁市市中区首届邻居
     全市商业贿赂典型案例…
     济宁市治理商业贿赂领…
     夏天来临前的20个防晒
     周总理珍藏彩色画册 有
     性感而随意的诱惑 流行
     泗水文化历史
     泗水乡情
     生活推荐广告位对外招
     中国古代思想家、教育
     情趣民间性爱文化 中日
     难得一见的照片 世界各

    本站部分内容由用户或网友提供 济宁之窗不承担由于内容的合法性所引起的一切争议和法律责任
    如果您认为侵犯了您的权益 请来电或来函告知 本站将立刻停止使用
    Copyright © 2002-2006 济宁之窗 All Rights Reserved.
    Tell:2283611 2283612 服务 web@jnzc.net
    经营许可证:鲁B2-20031025号