您的位置首页百科问答

C Sharp语言执行SQL语句的方法

C Sharp语言执行SQL语句的方法

的有关信息介绍如下:

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();//关闭数据库连接

}

}

}