public static bool ExecuteSql(string sql) { try { using (sc = new SqlConnection(connStr)) { sc.Open(); SqlCommand sqlCommand = new SqlCommand(sql, sc); int result = sqlCommand.ExecuteNonQuery(); if (result > 0) { return true; } else { return false; } } } catch(Exception ex) { throw ex; } finally { if (sc.State == System.Data.ConnectionState.Open) { sc.Close(); } } }
时间: 2024-02-10 12:07:39 浏览: 100
这是一段C#代码,它的作用是执行一个SQL语句并返回执行结果。具体来说,它首先创建一个SqlConnection对象,使用指定的连接字符串打开数据库连接。然后,它创建一个SqlCommand对象,使用给定的SQL语句和SqlConnection对象来执行查询,最后返回受影响的行数。如果受影响的行数大于0,它返回true,否则返回false。在这段代码的末尾,它检查SqlConnection对象的状态,如果它是打开的,它就会关闭它。如果执行过程中出现异常,它会抛出异常并向上层传递。
阅读全文