当前位置: 移动技术网 > IT编程>开发语言>.net > sql事务应用积累

sql事务应用积累

2018年04月19日  | 移动技术网IT编程  | 我要评论

配音演员张杰,东部,58创业

复制代码 代码如下:

/// <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();
}
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网