怎样实现两个sql的执行
如下所示,怎样用调用方法的方式,实现sql2、sql3的执行。
string sql2="";
string sql3="";
if (dataOperate.execSQL(sql2))
{}
------解决方案--------------------
------解决方案-------------------- #region //执行多个sql(事务处理)
public string getsqlcmd(ArrayList sqlstr)
{
SqlConnection mycon = this.getcon();
mycon.Open();
SqlTransaction tx = mycon.BeginTransaction();
SqlCommand mycmd = new SqlCommand();
mycmd.Transaction = tx;
try
{
for (int i = 0; i < sqlstr.Count; i++)
{
if (sqlstr[i].ToString().Trim().Length > 0)
{
mycmd.CommandText = sqlstr[i].ToString().Trim();
mycmd.Connection = mycon;
mycmd.ExecuteNonQuery();
}
}
tx.Commit();
return "OK";//执行完所有语句返回OK
}
catch(Exception ex)
{
tx.Rollback();
return ex.Message.ToString();
}
finally
{
mycmd.Dispose();
mycon.Close();
mycon.Dispose();
}
}
#endregion
------解决方案--------------------string sql2="";
string sql3="";
dataOperate.execSQL(sql2+";"+sql3)