C Sharp语言执行SQL语句的方法
的有关信息介绍如下:
对于初学软件开发者,经常会不知道如何通过程序来执行提交SQL语句,或者执行SQL语句的方法不够健壮,对异常判断不够充分,下面提供了一种可靠的执行SQL语句的方法。
public static bool sqlExecuteNonQuery(string strSql) //执行SQL语句方法,并且无返回值
{
if (m_dbTransaction == null)
{
connectionOpen(); //如果没有事务,则首先打开数据库连接
}
try
{
m_dbCommand.CommandText = strSql;
m_dbCommand.CommandType = CommandType.Text;
m_dbCommand.ExecuteNonQuery(); //执行SQL语句
return true;
}
catch (Exception ex)
{
WriteLog.WriteSQLErrorLog("OracleDBAccess", "sqlExecuteNonQuery", strSql, ex.Message);
throw ex;//抛出异常
}
finally
{
if (m_dbTransaction == null)
{
connectionClose();//关闭数据库连接
}
}
}



