当前位置:编程学习 > C#/ASP.NET >>

问下订单和订单明细表的思路

比如
订单号 收货人

001    黄某

002    张三

订单明细

订单号  产品   数量

001     电视机  10台
001     电脑    50台
002     电视机   3台
002     洗衣机   1台
当我在页面上点击提交订单的时候。这时可以在订单主表插入数据如(001 张三) 那么在明细表如何才能

正确的插入数据呢,如002     电视机   3台\002     电视机   3台   用存储过程还是aspx.cs里面写代码?

那个主键ID设为自增的可以吗?希望大家可以个思路,就是如何生成明细表里面的数据

--------------------编程问答-------------------- 是002,张三不是001,张三,写错了 --------------------编程问答-------------------- 设为自增ID可以,存储过程和CS代码都可以 --------------------编程问答-------------------- aspx.cs+sql --------------------编程问答-------------------- 你写得很明白了,自己写去吧 --------------------编程问答--------------------
 int i = 1;//设置序列
            foreach (GridViewRow gvr in this.GridView1.Rows)
            {
                ((Label)gvr.Cells[0].FindControl("lbl")).Text = Convert.ToString(i);
                i++;
            }
--------------------编程问答-------------------- 用触发器可以吗,就是主表插入的时候得到主表主键值,明细表根据主键值添加数据?

--------------------编程问答-------------------- 触发器似乎本身就是个特殊的存储过程 --------------------编程问答-------------------- 因为主表插入的时候我很难得到主表的主键,触发器的有个insert表刚好可以得到 --------------------编程问答-------------------- 我也是这样的问题 , 我学的是java , 用servlet 做, 我还是不知道怎么得到主键 ? --------------------编程问答-------------------- 定单明细 最好也搞个自增的编号吧 --------------------编程问答-------------------- 订单表比如:

自增ID   收货人    订单编号
1        张三     0000001
2        李四     0000002

订单明细表

自增ID    产品  订单编号
1         苹果   000001
2         橘子   000002
当你插入数据库的时候用 事务回滚去操作
其一,首先生成一个订单编号
其二,用回滚插入订单以及订单明细(这个订单明细是循环插入订单明细表的。。)
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,