SqlConnection myConnection = new SqlConnection("Data Source=localhostInitial Catalog=NorthwindIntegrated Security=SSPI")
myConnection.Open()
SqlTransaction myTrans = myConnection.BeginTransaction()//使用New新生成一个事务
SqlCommand myCommand = new SqlCommand()
myCommand.Transaction = myTrans
try
{
for(....)//这儿做循环插入
{
myCommand.CommandText = "Update Address set location='23 rain street' where userid='0001'"
myCommand.ExecuteNonQuery()
}
myTrans.Commit()
}
catch(Exception e)
{
myTrans.Rollback()
}
finally
{
myConnection.Close()
}
使用Excel做成数据文件,然后使用事物处理,批量导入到Users表中。一定要使用事物处理,一旦出错,回滚。
网上都有很多ASP.NET Excel导入功能通用方法,以及事物处理通用方法,可以查查
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)