sql事務應用積累
來源:懂視網
責編:小采
時間:2020-11-27 22:44:54
sql事務應用積累
sql事務應用積累: 代碼如下:/// <summary> /// 批量執行SQL語句 /// </summary> /// <param name=Sqlstr>SQL語句數組</param> /// <param name=param>SQL參數對象數組</param> /// &
導讀sql事務應用積累: 代碼如下:/// <summary> /// 批量執行SQL語句 /// </summary> /// <param name=Sqlstr>SQL語句數組</param> /// <param name=param>SQL參數對象數組</param> /// &

代碼如下:
/// <summary>
/// 批量執行SQL語句
/// </summary>
/// <param name="Sqlstr">SQL語句數組</param>
/// <param name="param">SQL參數對象數組</param>
/// <returns></returns>
public static Int32 ExecuteSqls(String[] Sqlstr, List<SqlParameter[]> param)
{
String ConnStr = GetSqlConnection();
using (SqlConnection conn = new SqlConnection(ConnStr))
{
SqlCommand cmd = new SqlCommand();
SqlTransaction tran = null;
cmd.Transaction = tran;
try
{
conn.Open();
tran = conn.BeginTransaction();
cmd.Connection = conn;
cmd.Transaction = tran;
Int32 count = Sqlstr.Length;
for (Int32 i = 0; i < count; i++)
{
cmd.CommandText = Sqlstr[i];
cmd.Parameters.AddRange(param[i]);
cmd.ExecuteNonQuery();
}
tran.Commit();
return 1;
}
catch
{
tran.Rollback();
return 0;
}
finally
{
cmd.Dispose();
conn.Close();
}
}
}
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
sql事務應用積累
sql事務應用積累: 代碼如下:/// <summary> /// 批量執行SQL語句 /// </summary> /// <param name=Sqlstr>SQL語句數組</param> /// <param name=param>SQL參數對象數組</param> /// &