日期:2014-05-17  浏览次数:20896 次

在入库时,如何将多条数据一起插入数据库!
B/S SQL2008 VS2010 C#
最近在学习中遇到这样一个问题
一、现在有一张单据,如下:
 名称 数量 单位 单价
1.糖   2   斤   5.00
2.米   2   斤   3.00
3.葱   0.5 斤   3.50

二、现在我要将此单据插入到数据库,我只会一条一条的插入,但是这是同一张单据,不能一条一条的插入,麻烦不说,而且电脑单号也不一样,不便以后查询。

三、我想得到的效果是:
先把这张单据用什么方法可以不进数据库添加到WEB页面上,而且WEB页面上是用TextBox来接收刚才添加的数据,这样的好处是如果在添加时出错了,可以直接在TextBox修改,然后一并提交到数据库。
希望哪位朋友帮我一下,说起来简单,但对新手来说,真不知道如何下手了。

------解决方案--------------------
数据结构改改吧。
再加上个单号字段。

------解决方案--------------------
数据表中增加一个字段单号,几笔业务为同一单号,
在插入时,启用事务机制
在没成功时,可以回滚
------解决方案--------------------
那你利用excel将数据读进来,比如放在gridview中,如果有错误的数据,修改excel中的数据,保存再重新将数据读进来,如果读进来的数据都正确,利用“事物” 将这些数据一起提交就行  
------解决方案--------------------
好吧 我又打错字了
------解决方案--------------------
单号跟在每行记录旁边,插入之前就确保是相同的单号,而对于事务性,你需要整批传递,作为一个数组或者List传给后台去处理。
------解决方案--------------------
既然你都能接受到那么你就直接在页面上显示就行了。
你的疑问是什么呢?
------解决方案--------------------
你用的是什么语言?如果是js语言,就使用Json对象封装数据提交到后台,如果是asp.net,直接使用它的GridView控件,后台可以直接访问表格所有内容的。
------解决方案--------------------
sql的insert into 语句