废话我不多说
源代码直接冲
public static int Execute(string sql, object param = null, IDbTransaction transaction = null, int? commandTimeout = null, CommandType? commandType = null, int databaseOption = 1)
{
using (var conn = ConnectionFactory.SqlServerConnection_TOP())
{
var info = "SQL语句:" + sql + " \n SQL参数: " + JsonConvert.SerializeObject(param) + " \n";
// LogHelper.ErrorLog(info); // 可以记录操作
var sw = new Stopwatch(); sw.Start();
transaction=conn.BeginTransaction();
var restult=1;
try
{
restult= conn.Execute(sql, param, transaction, commandTimeout, commandType);
transaction.Commit();
}
catch (Exception ex)
{
if (transaction != null)
{
transaction.Rollback();
}
throw;
}
sw.Stop();
LogHelper.LogInformation(info + "耗时:" + sw.ElapsedMilliseconds + (sw.ElapsedMilliseconds > 1000 ? "#####" : string.Empty) + "\n"); // 可以记录操作
return restult;
}
}
public int AddArticle_Collections(List<Article_Collection> list)
{
string sql = " Insert into Article_Collection(" +
" summary," +
" dircnum," +
" attachments," +
" contentid," +
" contentcnum," +
" contenttitle," +
" sectionid," +
" sectiontype," +
" contenttype," +
" coverimage," +
" cuid," +
" ctime," +
" muid," +
" mtime," +
" releasetime," +
" releaseuid," +
" status," +
" CreateNo," +
" ModifyNo," +
" sceneid," +
" userid," +
" level)" +
" values(@summary,@dircnum,@attachments,@contentid,@contentcnum,@contenttitle,@sectionid,@sectiontype,@contenttype,@coverimage," +
"@cuid,@ctime,@muid,@mtime,@releasetime,@releaseuid,@status,@CreateNo,@ModifyNo,@sceneid,@userid,@level)";
return TopDBContext.Execute(sql, list);
}