问一个订单系统的问题 你需要先模拟出这种“只进去一半”的情况,贴出代码来说明为什么只进去一半。没有什么“突然断网,或页面被关掉”就一定只进去一半数据这种说法。你需要先能贴出你的bug代码,再来讨论。数据库事务,放在10年前也许算是一个比较通用的解决办法。放在今天,完全过时了。因为单纯依赖数据库事务会让程序(仅指今天在大系统“秒杀”和“大数据”背景下的电商系统,不是指10年前的电商系统)业务处理速度慢200倍,无法真正放到大点的应用中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using (SqlBulkCopy sqlBC = new SqlBulkCopy(conn)) { sqlBC.BatchSize = 10000; sqlBC.BulkCopyTimeout = 500; sqlBC.DestinationTableName = "dbo.bar_code"; sqlBC.ColumnMappings.Add("no", "no"); sqlBC.ColumnMappings.Add("code", "code"); sqlBC.ColumnMappings.Add("ean", "ean"); sqlBC.ColumnMappings.Add("date_time", "date_time"); sqlBC.ColumnMappings.Add("ref_no", "ref_no"); sqlBC.ColumnMappings.Add("author", "author"); sqlBC.WriteToServer(DTup); }我用的是这种批量录入的方法,这种方法也是事务。我是用excel导入的,如果在excel导入的过程中,突然关掉,或者断电,就不知道数据完成情况,所以就想和京东的样会有一个订单没有完成,异常之类的。 新浪HtmlEditor在线编辑器怎么使用呀 【提问】一个简单的javascript问题 一个账号多个用户登录的问题? 如何推广个人写的产品 超简单问题:在哪儿修改属性,使WinForm程序静态编译? 怎么用ASP.NET添加数据?(用 insert into )吗? 文件下载? 高难度问题,.net和数据库的 我定义一个函数,怎么样才能让所有的页面都可以用啊>? 为了FreeTextBox插入图片和表格的问题,这么多天以来苦苦煎熬..... CSS float:left 为什么不起作用 有谁调用过oData
{
sqlBC.BatchSize = 10000;
sqlBC.BulkCopyTimeout = 500;
sqlBC.DestinationTableName = "dbo.bar_code";
sqlBC.ColumnMappings.Add("no", "no");
sqlBC.ColumnMappings.Add("code", "code");
sqlBC.ColumnMappings.Add("ean", "ean");
sqlBC.ColumnMappings.Add("date_time", "date_time");
sqlBC.ColumnMappings.Add("ref_no", "ref_no");
sqlBC.ColumnMappings.Add("author", "author");
sqlBC.WriteToServer(DTup);
}
我用的是这种批量录入的方法,这种方法也是事务。我是用excel导入的,如果在
excel导入的过程中,突然关掉,或者断电,就不知道数据完成情况,所以就想和京东的样
会有一个订单没有完成,异常之类的。