asp.net中怎样实现批量数据的录入?(比如订单明细的输入)

订单主表和明细表。新增一条主表对应多个明细最后一次性保存到数据库中,如何做?详细介绍、非详细者勿答!... 订单主表和明细表。新增一条主表对应多个明细最后一次性保存到数据库中,如何做?详细介绍、非详细者勿答! 展开
 我来答
匿名用户
2013-10-23
展开全部
像这样订单模式的,需要使用事务,即:将所有的操作一次性提交,如果某条出现问题而导致失败,则前面执行的步骤将都被取消。你可以把操作写到一个存储过程,也可以在网页里一句一句执行,但是事务都是必须的。如:SqlConnection conn = new SqlConnection("[连接字符串]");
SqlTransaction sqlTran = new SqlTransaction();
SqlCommand sqlCmd = new SqlCommand();
try
{
sqlTran.Connection = conn;
sqlCmd.Connection = conn;
//可以执行n次,每次CommandText的语句可以不同
{
sqlCmd.CommandText = "...";
sqlCmd.ExecuteNonQuery();
}
sqlTran.Commit(); //提交事务
}
catch
{
sqlTran.Rollback(); //回滚
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式