编著书籍推荐表

你好,我已经把你的推荐转给博文视点公司。你的文章不是技术文章,请不要勾选技术类别,否则下次我会直接删除。——管理员。

编著书籍推荐表

姓名:方兵?????????????????????????????? 性别:????????????????????????????????? 职务:程序员

单位:卓越(上海)电子科技有限公司?????????????????????????????? ?????? 专业:软件开发

Emaillornshrimp@163.net???????

手机:13817976472?????????????????? 研究方向:.NET软件开发

个人简历:

方兵,男,现年22岁,湖北人,2000年至2003年就读于北京邮电大学移动通信专业,现在卓越(上海)电子科技有限公司任高级程序员,从事Dot软件开发,一直致力于.Net框架及C#语言的研究。

有意向编写的书及内容简介、读者对象:

?????? 书名:.Net架构下电子商务网站分层开发——C#语言实现》

?????? 内容简介:本书围绕一个网络购书系统的开发,由浅入深介绍了如何使用.Net框架来设计和实现一个具有分层结构的功能齐全的电子商务网站。除了实现电子商务网站的基本功能如产品列表、订单实现等外,还介绍了如何实现用户注册、愿望清单、礼券、星级打折等高级特性。通过这个实用的电子商务网站的开发,介绍了如何使用ADO.net访问数据,如何在.net框架中开发组件,如何实现分层开发,如何使用ASP.net构建店面,如何实现Web服务,并开发Web客户端应用程序,以及如何实现用户授权和如何优化站点性能。同时围绕该网站的开发,分析了一些开发方式的细节,讨论了团队开发的协作建议。本书采用时下最流行的案例分析法,联系实际提供了大量实用、可读性强的代码,对实际的开发工作有很强的借鉴和参考作用。

?????? 读者对象:本书适合于程序开发人员阅读,既包括熟练的.net开发人员,也包括刚设计.net框架的开发人员。

与同类书比较:

1)已出版的同类书的出版社、印数、定价、作者及出版时间

?????? .Net框架下电子商务网站建设指南》??? 机械工业出版社??? 4000?? 38.00? Jason BentrumJames Whatley?????? 20023月第一版

?????? 《使用.Net创建Pet Shop蓝图应用程序》?????? 国防工业出版社??? 4000?? 22.00? 陈建德编著??? 200210月第一版

2)本书与同类书比较

?????? 同类书不涉及分层开发概念,而本书其核心就是分层开发和模块化设计,非常适合企业大型项目的开发借鉴;

?????? 同类书不涉及电子商务站点的前期设计和团队开发,而本书立足于企业团队开发模式,从需求分析到结构设计、到团队合作和沟通,再到代码实现都作了详细的阐述;

?????? 同类书不涉及XML在程序开发中的应用,而本书则专门就XML的应用作了探索;

?????? 同类书未就说明书编写等程序文档化的方面作出阐述,而本书同样立足于企业开发的模式就程序文档化方面的问题进行描述,尽管篇幅并不多;

?????? 同类书未就一些技术问题进行比较分析,而本书这对当前一些有争议的技术问题如强弱类型数据集等进行探讨。

编著计划

预计页数:A4幅面550-600

预计字数:45-50万字

后续写作计划:

C#语言傻瓜入门》?

ERP系统的C#分层实现》

《国际货代管理系统C#建设》

C#游戏开发》

?????? 《初出茅庐——我的程序员人生》

本书组织方式

?????? 为了能够明确清晰的阐述本书中的大量技术的信息,我将书分成了四大部分:

?????? ●第一部分:总论

?????? 在本部分,讨论了一下使用.net框架构建电子商务网站应用程序的总体知识,如电子商务网站的发展及开发概况,以及.net技术下的一些开发方式,然后谈了一下分布式应用程序开发和团队协作开发,最后是SampleBookStore.net的系统规划。

?????? ●第二部分:分层构建SampleBookStore.net

?????? 本部分专门讨论了SampleBookStore.net电子商务站点的分层开发,其中提供了实现这个电子商务站点的全部程序代码,使用C#语言实现。

?????? ●第三部分:部署和维护电子商务网站

?????? 这部分集中介绍了一下完成编程之后的任务,包括优化与调试、站点安全及站点的部署。

???? 第四部分:XML在分层开发中的应用

?????? 这部分简单介绍了如何在分层开发中引入XML元素,并利用它实现一些更先进的开发方式,如在处理主单-分单等父子关系较强的数据库表中的应用等等。

图书目录

?????? 前言

?????? 第一部分? 总论

第一章?????? ?电子商务网站概述

1.1??? 电子商务网站发展状况

1.2??? B2B电子商务

1.3??? B2C电子商务

1.4??? B2C电子商务网站开发步骤

1.5??? 当前B2C电子商务网站开发工具

第二章?????? 电子商务站点规划简介

????? 2.1?? 制定计划

????? 2.2 建档计划

????? 2.3 批准

????? 2.4 设计外观

????? 2.5 设计客户体验

????? 2.6 支持业务流程

????? 2.7 确定后办公室需求

第三章?????? 电子商务网站开发简介

????? 3.1 决策分析

????? 3.2 配备技术人员

????? 3.3 选择技术

????? 3.4 确定开发优先级

????? 3.5 开发过程

????? 3.6 开发文档

第四章?????? ?.NET技术概述

?????? 4.1 强类型数据集与弱类型数据集

??? ????????????? 4.2 编译执行和解释执行

??? ????????????? 4.3 层间通讯问题

??? ????????????? 4.4 存储过程中的逻辑控制

??? ????????????? 4.5 Web服务的应用

第五章?????? ?分布式应用程序分层设计

??? ????????????? 5.1业务外观(BusinessFacade)

??? ????????????? 5.2业务规则(BusinessRules)

??? ????????????? 5.3数据访问(DataAccess)

??? ????????????? 5.4系统框架(SystemFrameworks)

??? ????????????? 5.5 Web服务项目(WebService)

??? ????????????? 5.6 Web 用户界面和 Windows 用户界面(WebUI & WinUI)

第六章?????? ?团队协作开发过程

??? ????????????? 6.1 代码标准化和代码复用

???????????????????? 6.2 标准化界面

???????????????????? 6.3 任务书

???????????????????? 6.4 团队沟通

???????????????????? 6.5 VSS的使用

第七章?????? ?SampleBookStore.net系统规划

??? ????????????? 7.1 SampleBookStore系统功能

??? ????????????? 7.2 页面及布局设计

???????????????????? 7.3 站点流程

??? ????????????? 7.4 使用案例(Use Case)

??? ????????????? 7.5 模块设计

???????????????????? 7.6 体系结构规划

???????????????????? 7.7 安全性的规划

???????????????????? 7.8 分层设计

??? 第二部分 分层构建SampleBookStore.net

第八章?????? ?数据库结构建设

??? ????????????? 8.1

???????????????????? 8.2 关系

???????????????????? 8.3 存储过程

???????????????????? 8.4 安全

第九章?????? ?数据层(Data)及数据访问层(DataAccess)开发

??? ????????????? 9.1 弱类型数据集开发方式

??????????????????????????? 9.1.1 通用数据层(CommomData)开发

??????????????????????????? 9.1.2 数据访问层(DataAccess)开发

???????????????????? 9.2 强类型数据集开发方式

??????????????????????????? 9.2.1数据集(DataSet)设计

??????????????????????????? 9.2.2 SQL定义层(SqlDefinitions)开发

??????????????????????????? 9.2.3 数据访问层(DataAccess)开发

第十章?????? ?商务规则层(BusinessRule)开发

第十一章 Web服务层(WebService)开发

第十二章 Web界面层(WebUI)开发

第十三章 Windows界面层(WindowsUI)开发

??? 第三部分 部署和维护电子商务网站

第十四章 调试和优化站点

??? ????????????? 14.1 压力测试

???????????????????? 14.2 站点优化

???????????????????? 14.3 .NET日志

第十五章 站点安全

??? ????????????? 15.1 有关概念

???????????????????? 15.2 角色安全

???????????????????? 15.3 代码访问安全

???????????????????? 15.4 数据安全

????????????? ?????? 15.5 ASP.NET安全

第十六章 站点部署

第十七章 编写说明书

??? 第四部分 XML在分层开发中的应用

第十八章 定义XML架构

第十九章 存储过程中应用XML

第二十章 XML在中间层的应用

?

注:因全书尚未定稿,故目录后半部分并不完整,并有可能改动。

部分章节

一.前言?? 请见附录一

二.1.1 电子商务网站发展状况? 请见附录二

三.5.1业务外观(BusinessFacade)? 请见附录三(节选)

四.7.1 SampleBookStore系统功能? 请见附录四

五.7.4 使用案例(Use Case)? 请见附录五(节选)

?????? 六.第十章? 商务规则层(BusinessRule)开发? 请见附录六(节选)

附录一:前言

?????? 随着国际互联网的迅速发展,网上生活的人越来越多,各种应用也日渐丰富。越来越多的企业把业务放在了网上。各类公司,包括许多传统型企业,皆开始致力于Internet电子商务的应用,以求在这个新的广阔天地中有更长足的发展。伴随着这一趋势的发展,也有越来越多的程序开发人员开始转向了Web开发领域。开发人员使用的工具最初大多用于构建Windows应用程序,而这些工具因其自身的局限,用来开发网络应用实在是有些勉为其难。同时,由于应用需求的增长和程序功能的扩充,导致多服务器协作和安装调试出现前所未有的困难,原有的开发方式受到了挑战。直到微软公司发布了它的.net框架,开发者们才真正拥有了基于Internet理念的开发工具,并方便的进行分层开发,解决了从前无法解决的许多难题。本书集中介绍了如何使用Microsoft公司的.net框架(.net Framework)构建分布式的企业对消费者(Business-to-Consumer,B2C)电子商务站点。

我为什么要写这本书

?????? 其实,现时市面上关于C#.net的书多如牛毛,但是似乎大多都是讲述C#语言和.net框架本身的,讨论如何开发一些大型的企业级应用程序和系统的书也有一些,但都不涉及分层开发。我曾经为了找一本将如何进行分层开发的书,搜遍了北京各大书店和国内各大网上书店,很遗憾,没有找到。于是我一直就想写一本关于分层开发的书,于是就坚持写了下来。

本书适用那些读者

?????? 本书主要针对程序开发人员,既包括长期从事.net开发的程序员,也包括刚涉及.net框架的人员;既包括网络开发人员,实际上也包括Windows开发的程序员;既包括团队开发人员,也适合于独立程序员。本书所有程序代码全部采用C#语言。

阅读本书的起码要求

?????? 本书不讲述任何基本的C#语言和.net框架规范,所以您需要了解一些最起码的基本知识。这些基本知识包括C#语言规范、.net框架编程方法、以及诸如ASP.netADO.net等等的相关知识。

本书能告诉你什么

?????? 本书将向你介绍.net框架进行电子商务应用程序开发的一些知识,还会告诉你如何进行分层开发。你将学到用于构建强健并可扩展的网站所需要的各种知识,从数据库到网络界面,从ADO.netASP.net,从单人开发到团队协作,但不仅仅局限于这些内容。这些其实都是我在开发过程中学到并积累的经验,尽管可能疏漏颇多,但您仍然不妨一看。

完成本书的示例将需要些什么工具

?????? 要实现本书中所讲述的程序,您的系统可能需要满足一些必要的条件。首先,您需要安装Microsoft.net SDK,这可以在微软的官方网站(http://msdn.Microsoft.com)下载。当然我推荐您最好还要有Microsoft VisualStudio.net,它对您理解和编写书中这些代码会有很大的好处。然后,您可能还要有一个数据库系统,我用的是SQL Server,您用其他的数据库可能也没有什么问题,您不妨一试。

本书中的电子商务网站SampleBookStore.net

?????? 本书针对SampleBookStore.net电子商务站点的设计、开发、部署进行了分析介绍,并同时围绕这个电子商务系统介绍了一些相关的技术和非技术的问题,如强弱类型数据集、团队开发等等。采用的是案例学习法,它详细介绍了如何用.net框架开发站点的各个部分并介绍了实现站点所有特性的必要代码。

?? SampleBookStore具备所有电子商务站点的基本功能,诸如产品价目表(Product Catalog),购物产(Shopping Cart)以及常规的结账页(Checkout Page)。此外,本站点还包含但不仅局限于以下丰富的特性:产品的交叉销售和向上销售、个性化广告、星级打折、产品查询、愿望清单、藏书阁和礼券。

本书的组织方式

为了能够明确清晰的阐述本书中的大量技术的信息,我将书分成了四大部分:

第一部分:总论

在本部分,讨论了一下使用.net框架构建电子商务网站应用程序的总体知识,如电子商务网站的发展及开发概况,以及.net技术下的一些开发方式,然后谈了一下分布式应用程序开发和团队协作开发,最后是SampleBookStore.net的系统规划。

第二部分:分层构建SampleBookStore.net

本部分专门讨论了SampleBookStore.net电子商务站点的分层开发,其中提供了实现这个电子商务站点的大部分程序代码和讲解,使用C#语言实现。全部的源代码您可以在本书配套光盘中找到。

第三部分:部署和维护电子商务网站

这部分集中介绍了一下完成编程之后的任务,包括优化与调试、站点安全及站点的部署。

???? 第四部分:XML在分层开发中的应用

这部分简单介绍了如何在分层开发中引入XML元素,并利用它实现一些更先进的开发方式,如在处理主单-分单等父子关系较强的数据库表中的应用等等。

?

附录二:1.1 电子商务网站发展状况

曾经看过一本有关电子商务的书,我不记得那本书是什么时候出版的了,总之我估计是比较早吧,书中说真正纯正的电子商务应该是从头到尾包括产品在内必须都是数字化的,我个人觉得这种说法是不是太过偏激,至少我不这么认为。

当然完全可以坚信,不久的将来,大多数企业都将会融入电子商务的潮流中,虽然最初的.Com不断在走下坡路,但大多数的“点击+水泥”的企业正迅速崛起。这些企业大多来自传统企业,他们利用电子商务来降低成本和改善其在市场中的地位。企业可以基于实时处理的电子商务系统实现零库存和商业策略的及时调整;消费者则可以很方便的查找信息和购买商品,足不出门就可以轻松买到自己想要的商品。

如果要划分一下的话,电子商务可以分为两大主题领域:企业对企业(Business-to-Business,以下简称B2B)和企业对消费者(Business-to-Consumer,以下简称B2C)。当然也有人提出了第三类目前流行的电子商务,即消费者对消费者(Consumer-to-Consumer,C2C)。消费者可借此彼此购买或者销售产品或者服务,国内最著名的这类网站可能是异趣了。我个人认为,这可能只是B2B的一种特殊形式,在这种情况下的消费者应该算是一种小型的企业——它既购买商品也卖出商品。

?

附录三:5.1业务外观(BusinessFacade) (节选)

该块常用于向基础业务对象提供一致的接口,并将客户端同基础业务逻辑的更改隔离开。当它出现时,它或者处于客户端和业务逻辑之间,或者处于 Web 服务项目和业务逻辑层之间。

业务外观项目层:

  • 用户服务层(Windows 用户界面或 Web 用户界面客户端应用程序)接收用户输入。
  • 如果请求需要对数据进行只读访问,则可能使用数据访问层。
  • 将请求传递到业务规则层。
  • 将响应从业务规则层返回到用户服务层(Windows 用户界面或 Web 用户界面客户端应用程序)。
  • 在对业务规则层的调用之间维护临时状态。

本系统中为简化起见,不具备该层,相关功能由“Web服务层”实现。

?

附录四:7.1 SampleBookStore系统功能

一个使用SampleBookStore网络购书系统的典型会话如下:

主页——这是当消费者或者管理人员开始使用该应用程序时浏览的Web窗体。

类别——这里有各种图书的分类,每种分类都有一些子类别。

产品——当在应用程序中选中一种产品时,该产品的有关变量都显示出来。

产品细节——每种产品都有一个Web窗体用来详细的显示该产品的描叙、图像、价格以及库存量。

购物车——允许消费者操作购物车(加、减以及删除)。

配送——通过用户选择的配送方式及地区自动计算配送费用。

结账——允许消费者进行结清款项。

登陆重定向——当消费者在结账Web窗体上选择继续,如果消费者还没有注册,就转向登陆Web页。

登陆检验——保证消费安全。

管理——允许工作人员处理订单及维护数据库。

另外,罗希普网络购书系统还提供了如下高级特性:

特殊产品与特殊项目——每天在主页上突出一种不同的项目产品,会将其展示给为某种特定产品来网站光顾的顾客。按相似的方法来提供特殊产品,如价格打折或其他促销手段,可以更加吸引顾客。

客户爱好与收藏——为每个用户记录爱好而实现个性化的广告,比如像客户显示他喜欢的类别的产品;并允许用户将喜欢的商品收藏起来以方便将来查找购买。

用户星级打折——根据每个用户消费额确定其星级,并根据用户星级实现个性化产品折扣。

产品反馈与等级——为每种产品实现一种等级体系,以及类似论坛似的讨论功能,这样顾客便能对其所购买的产品进行评价并划分等级;此外,还可以看到其他顾客发表的观点。

礼物登记或愿望清单——给顾客提供能标记某种产品的功能并让顾客与他们认识的人共享其“愿望”,我们希望能借此接近那些还未曾听说过我们的顾客。

礼券赠送——通过赠送礼券使用户在下次购物时可用礼券代替部分现金。

快速购买——快速购买是让顾客不至后悔的又一不错选项。这些选项看上去似乎颇具欺诈性,但通过不给顾客重新考虑的机会,B2C电子商务站点操作人员可以将资金注入到更大数量的实际销售中。

订单检索——允许用户检索订单以查看过往订单及订单状态。

产品信息的自动E-mail——我们要实现的一个针对不同电子商务站点的特性是具有利用电子邮件发送特定的产品信息链接的能力。

交叉销售与向上销售——两个最具有挑战性而又颇具潜在利益的特征是实现交叉销售(基于目前购物篮中产品基础上,在结账时提供补充项目)于向上销售(基于购物篮中产品的基础上,在结账时提供额外的而且更昂贵的项目)。通过吸引顾客的购买欲,实现这两个功能的站点希望能增加每次交易的平均交易额。

?

附录五:7.4 使用案例(Use Case) (节选)

(1).用户注册(Create Profile)

角色:用户

用途:在站点上注册新用户,以创新的用户资料。

基本事件:

角色动作

系统响应

点击“注册”按钮

进入用户注册页面

输入全部相关信息并点击“确认”按钮

把用户信息储存入数据库,授予相应权限,角色扮演该身份

(2).用户登陆(User Login)

角色:用户

用途:确认角色身份,并授予相应权限

基本事件:

角色动作

系统响应

输入用户名、密码,点击“登陆”按钮

验证用户身份,授予相应权限,角色扮演该身份

?

附录六:第十章? 商务规则层(BusinessRule)开发 (节选)
5.Oders.cs

using System;

using System.Data;

using System.Data.SqlClient;

?

namespace BusinessRules

{

?????? ///

?????? /// Orders 的摘要说明。

?????? ///

?????? public class Orders

?????? {

????????????? public Orders()

????????????? {

????????????? }

????????????? ///

????????????? /// 生成订单

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

?????? ?????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? public bool AddOrder(string OrderID, string UserName, string ShipCountry, string ShipProvice, string ShipCity, string ShipAddress,string ToPerson, string ToCountry, string ToProvice, string ToCity, string ToAddress, string ToPostNo, string ToPhone, string PayType,string ShippingType, string CreditCardNo, string CreditCardType, string GiftCertificationID)

????????????? {

???????????????????? try

???????????????????? {

??????????????????????????? DateTime OrderDate = DateTime.Today;

??????????????????????????? DataAccess.OrderDS orderDS = new DataAccess.OrderDS();

??????????????????????????? DataAccess.Order order = new DataAccess.Order();

??????????????????????????? decimal shippingTotal, totalPrice, orderTotal;

??????????????????????????? DataRow orderNewRow = orderDS.AddOrder.NewRow();

??????????????????????????? orderNewRow["OrderID"] = OrderID;

??????????????????????????? orderNewRow["UserID"] = UserName;

??????????????????????????? orderNewRow["OrderDate"] = OrderDate;

??????????????????????????? orderNewRow["OrderStatus"] = "正在提交";

??????????????????????????? orderNewRow["ShipCountry"] = ShipCountry;

??????????????????????????? orderNewRow["ShipProvice"] = ShipProvice;

??????????????????????????? orderNewRow["ShipCity"] = ShipCity;

??????????????????????????? orderNewRow["ShipAddress"] = ShipAddress;

??????????????????????????? totalPrice = CalculateTotalPrice(OrderID);

??????????????????????????? DataTable GiftCertifications = GetGiftCertifications(GiftCertificationID);

??????????????????????????? if ((bool)GiftCertifications.Rows[0]["Used"] != true)

??????????????????????????? {

?????????????????????????????????? orderNewRow["GiftCerficationID"] = GiftCertificationID;

?????????????????????????????????? totalPrice = totalPrice - (decimal)GiftCertifications.Rows[0]["Value"];

??????????????????????????? }

??????????????????????????? orderNewRow["TotalPrice"] = totalPrice;

??????????????????????????? orderNewRow["ShippingType"] = ShippingType;

??????????????????????????? shippingTotal = CalculateShippingMoney(ShippingType,ShipCountry,ShipProvice,ShipCity);

??????????????????????????? orderNewRow["ShippingTotal"] = shippingTotal;

??????????????????????????? orderTotal = totalPrice + shippingTotal;

??????????????????????????? orderNewRow["OrderTotal"] = orderTotal;

??????????????????????????? orderNewRow["ToPerson"] = ToPerson;

??????????????????????????? orderNewRow["ToCountry"] = ToCountry;

??????????????????????????? orderNewRow["ToProvice"] = ToProvice;

??????????????????????????? orderNewRow["ToCity"] = ToCity;

??????????????????????????? orderNewRow["ToAddress"] = ToAddress;

??????????????????????????? orderNewRow["ToPostNo"] = ToPostNo;

??????????????????????????? orderNewRow["ToPhone"] = ToPhone;

??????????????????????????? orderNewRow["PayType"] = PayType;

??????????????????????????? orderNewRow["CreditCardNo"] = CreditCardNo;

??????????????????????????? orderNewRow["CreditCardType"] = CreditCardType;

??????????????????????????? int upStarLever = 0;

??????????????????????????? if (totalPrice > 100)

??????????????????????????? {

?????????????????????????????????? upStarLever = 1;

??????????????????????????? }

??????????????????????????? else if (totalPrice > 300)

??????????????????????????? {

?????????????????????????????????? upStarLever = 2;

??????????????????????????? }

??????????????????????????? else if (totalPrice > 800)

??????????????????????????? {

?????????????????????????????????? upStarLever = 3;

??????????????????????????? }

??????????????????????????? else

??????????????????????????? {

?????????????????????????????????? upStarLever = 4;

??????????????????????????? }

??????????????????????????? Users user = new Users();

??????????????????????????? user.UpdateUserLever(UserName,upStarLever);

??????????????????????????? orderDS.AddOrder.Rows.Add(orderNewRow);

??????????????????????????? SqlCommandBuilder AddCB = new SqlCommandBuilder(order.AddOrderDA);

??????????????????????????? order.AddOrderDA.Update(orderDS);

??????????????????????????? return true;

???????????????????? }

???????????????????? catch

???????????????????? {

??????????????????????????? return false;

???????????????????? }

????????????? }

?

????????????? ///

????????????? /// 添加订购项目

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? ///

????????????? public bool AddLineItem(string OrderID, string userName, string ProductID, int Quantity, bool Bouns)

????????????? {

???????????????????? try

???????????????????? {

??????????????????????????? DataAccess.OrderDS orderDS = new DataAccess.OrderDS();

??????????????????????????? DataAccess.Order order = new DataAccess.Order();

??????????????????????????? DataRow lineItemNewRow = orderDS.AddLineItem.NewRow();

??????????????????????????? lineItemNewRow["OrderID"] = OrderID;

??????????????????????????? lineItemNewRow["ProductID"] = ProductID;

??????????????????????????? lineItemNewRow["Quantity"] = Quantity;

??????????????????????????? lineItemNewRow["UniPrice"] = GetProductUnitPrice(ProductID,userName);

??????????????????????????? lineItemNewRow["Bouns"] = Bouns;

??????????????????????????? orderDS.AddLineItem.Rows.Add(lineItemNewRow);

??????????????????????????? SqlCommandBuilder AddCB = new SqlCommandBuilder(order.AddLineItemDA);

??????????????????????????? order.AddLineItemDA.Update(orderDS);

??????????????????????????? return true;

???????????????????? }

???????????????????? catch

???????????????????? {

??????????????????????????? return false;

???????????????????? }

????????????? }

?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值