【发布时间】:2012-01-18 17:01:48
【问题描述】:
我已将数据集批量插入 SQL。但我不确定如何将数据集合(列表)插入到 SQL 表中。我还需要为整个插入过程维护事务。
我试过如下图。
using (SqlConnection sqlConn = new SqlConnection(ConnectionString)
{
sqlConn.Open();
using (SqlTransaction sqlTran = sqlConn.BeginTransaction())
{
try
{
foreach (CustomClass item in ListOfData)
{
string query = "Build the Query Here";
SqlCommand sqlComm = new SqlCommand(query, sqlConn, sqlTran);
sqlComm.ExecuteNonQuery();
}
sqlTran.Commit();
}
catch (Exception ex)
{
sqlTran.Rollback();
throw ex;
}
}
}
但我不确定,这是否是正确的继续方式..? 请指教。
【问题讨论】: