知识大全 ASP.NET项目开发指南:网络书店订单的发货和作废(3)
Posted 订单
篇首语:人生就像骑单车,想保持平衡就得往前走。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:网络书店订单的发货和作废(3)相关的知识,希望对你有一定的参考价值。
ASP.NET项目开发指南:网络书店订单的发货和作废(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
订单的发货和作废( )
【代码说明】这里我们自己创建了一个实体ST_OrderEntity 代码第 行说明这是一个struct 读者其实也可以定义为class 通过前面几章的学习 读者可能已经知道 在APS NET 中还专门提供了工具用来生成这个实体类 即从数据库文件直接映射到类文件中 实体的属性通过get和set实现 代码第 ~ 行是局部变量 只在本结构内有效 代码第 ~ 行是公共变量 定义了结构的属性 通过public关键字可以让外部类访问这些属性
ST_OrderEntity类的GetOrderByID()方法的代码如程序 所示
程序 ST_OrderEntity cs
//取得某个订单的信息
public ST_BookBiz ST_OrderEntity GetOrderByID(int st_orderid)
//要执行的SQL语句
string sqlString = select * from ST_Order where
st_orderid= +st_orderid;
//填充数据集
DataSet ds = SqlHelper ExecuteDataset(ST_Utility ST_ConnString
CommandType Text sqlString)
//生成ST_OrderEntity类的实例
ST_BookBiz ST_OrderEntity st_order = new ST_OrderEntity()
st_order ST_OrderID = st_orderid;
st_order ST_UserID =
int Parse(ds Tables[ ] Rows[ ][ ST_UserID ] ToString())
st_order ST_CreateTime =
DateTime Parse(ds Tables[ ] Rows[ ][ ST_CreateTime ] ToString())
st_order ST_Ship = ds Tables[ ] Rows[ ][ ST_Ship ] ToString()
st_order ST_Payment =
ds Tables[ ] Rows[ ][ ST_Payment ] ToString()
st_order ST_Sum =
float Parse(ds Tables[ ] Rows[ ][ ST_Sum ] ToString())
st_order ST_Desciption =
ds Tables[ ] Rows[ ][ ST_Desciption ] ToString()
st_order ST_Consignee =
ds Tables[ ] Rows[ ][ ST_Consignee ] ToString()
st_order ST_ConsingeeEmail =
ds Tables[ ] Rows[ ][ ST_ConsingeeEmail ] ToString()
st_order ST_ConsingeePhone =
ds Tables[ ] Rows[ ][ ST_ConsingeePhone ] ToString()
st_order ST_ConsingeeAddress =
ds Tables[ ] Rows[ ][ ST_ConsingeeAddress ] ToString()
st_order ST_ConsingeePostcode =
ds Tables[ ] Rows[ ][ ST_ConsingeePostcode ] ToString()
st_order ST_ConsingeeGender =
ds Tables[ ] Rows[ ][ ST_ConsingeeGender ] ToString()
st_order ST_Status =
short Parse(ds Tables[ ] Rows[ ][ ST_Status ] ToString())
return st_order;
【代码说明】代码第 行生成一个ST_OrderEntity结构体的实例 并利用从数据库中读取的数据填充其各个字段 代码第 行中的ST_BookBiz是一个项目 和本程序存在于同一个项目下 要使用它必须先生成其dll文件 然后在当前Web程序中添加对此dll文件的引用
说明 DateTime Parse(字符串)表示将字符串转换为日期型数据
管理员单击 发货 按钮时将触发Button _Click事件 在该事件中调用ST_Order类的UpdateOrder()方法来设置订单表中订单的发送状态 该事件的代码如程序 所示
程序 ST_OrderDetail aspx cs
protected void Button _Click(object sender EventArgs e)
//设置为发货
st_order UpdateOrder(st_orderid )
Response Write( <script language=
javascript >alert( 处理成功 )
</script> )
【代码说明】代码第 行调用UpdateOrder()方法实现订单状态的改变 这里必须包括第 个参数 用来指定要修改的是哪条订单的状态 代码第 ~ 行是输出一个成功的提示信息
ST_Order类的UpdateOrder()方法的代码如程序 所示
程序 ST_Order cs
public void UpdateOrder(int st_orderid int status)
//要执行的更新语句
string sqlString = @ update ST_Order
set ST_Status= + status +
where st_orderid= + st_orderid;
object obj = SqlHelper ExecuteScalar
(ST_Utility ST_ConnString
CommandType Text sqlString)
【代码说明】代码第 行的SQL语句前加了一个 @ 起到转义的作用 如果在被更新的字段中有 \\r \\t 等字符 都作为正常字符串处理 这也是保护数据库的一种方式 代码第 行执行更新语句并返回一个值
管理员单击 作废 按钮时将触发Button _Click事件 在该事件中同样调用ST_Order类的UpdateOrder()方法来设置订单表中订单的发送状态 该事件的代码如程序 所示
程序 ST_OrderDetail aspx cs
protected void Button _Click(object sender EventArgs e)
//设置为作废
st_order UpdateOrder(st_orderid )
Response Write( <script language= javascript >alert( 处理成功 )
</script> )
…
【代码说明】代码第 行调用UpdateOrder()方法完成状态更改 第二个参数就是更改后的状态 第一个参数用来指定被更新的订单号
返回目录 ASP NET项目开发指南
编辑推荐
ASP NET MVC 框架揭秘
ASP NET开发宝典
cha138/Article/program/net/201311/15845相关参考
知识大全 ASP.NET项目开发指南:网络书店订单的展示(1)
ASP.NET项目开发指南:网络书店订单的展示(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET项目开发指南:网络书店订单的展示(2)
ASP.NET项目开发指南:网络书店订单的展示(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET项目开发指南:查看订单(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
ASP.NET项目开发指南:查看订单(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
ASP.NET项目开发指南:订单的生成(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET项目开发指南:订单的查看[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET项目开发指南:订单的查看[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ST
知识大全 ASP.NET项目开发指南:订单的生成(2)[1]
ASP.NET项目开发指南:订单的生成(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET项目开发指南:订单的生成(2)[2]
ASP.NET项目开发指南:订单的生成(2)[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!