请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计339个文字,预计阅读时间需要2分钟。
我在寻找一些可靠的ADO.NET辅助程序,以便于我查询ado.net数据源。我不是在寻找花哨的东西,但必须支持交易。有什么推荐吗?附言:我知道数据访问问题会这样处理,但我正这样做。
我正在寻找一些不错的ADO.NET帮助器实用程序类,以允许我查询ado.net数据源.我不是在寻找任何过于花哨的东西,但它必须支持交易.那里有什么吗?附:我知道数据访问块会这样做,但我正在寻找一些比其他组件更独立的东西.像一个简单的图书馆或东西
如果它只是一个光包装器为什么不自己包装命令?例如:
/// <summary> /// Executes a stored procedure or query, returns the number of rows effected. /// </summary> /// <param name="commandText"></param> /// <param name="commandType"></param> /// <param name="sqlParameters"></param> /// <param name="sqlTransaction"></param> /// <returns></returns> public static int ExecuteQuery(string commandText, CommandType commandType, List<SqlParameter> sqlParameters, SqlTransaction sqlTransaction) { if (sqlTransaction == null) { using (SqlConnection sqlConnection = new SqlConnection(GetConnectionString())) { sqlConnection.Open(); using (SqlCommand sqlCommand = sqlConnection.CreateCommand()) { sqlCommand.CommandType = commandType; sqlCommand.CommandText = commandText; if (sqlParameters != null) { foreach (SqlParameter sqlParameter in sqlParameters) { sqlCommand.Parameters.Add(sqlParameter); } } return sqlCommand.ExecuteNonQuery(); } } } else { SqlCommand sqlCommand = new SqlCommand(commandText, sqlTransaction.Connection, sqlTransaction); sqlCommand.CommandType = commandType; foreach (SqlParameter sqlParameter in sqlParameters) { sqlCommand.Parameters.Add(sqlParameter); } return sqlCommand.ExecuteNonQuery(); } }
本文共计339个文字,预计阅读时间需要2分钟。
我在寻找一些可靠的ADO.NET辅助程序,以便于我查询ado.net数据源。我不是在寻找花哨的东西,但必须支持交易。有什么推荐吗?附言:我知道数据访问问题会这样处理,但我正这样做。
我正在寻找一些不错的ADO.NET帮助器实用程序类,以允许我查询ado.net数据源.我不是在寻找任何过于花哨的东西,但它必须支持交易.那里有什么吗?附:我知道数据访问块会这样做,但我正在寻找一些比其他组件更独立的东西.像一个简单的图书馆或东西
如果它只是一个光包装器为什么不自己包装命令?例如:
/// <summary> /// Executes a stored procedure or query, returns the number of rows effected. /// </summary> /// <param name="commandText"></param> /// <param name="commandType"></param> /// <param name="sqlParameters"></param> /// <param name="sqlTransaction"></param> /// <returns></returns> public static int ExecuteQuery(string commandText, CommandType commandType, List<SqlParameter> sqlParameters, SqlTransaction sqlTransaction) { if (sqlTransaction == null) { using (SqlConnection sqlConnection = new SqlConnection(GetConnectionString())) { sqlConnection.Open(); using (SqlCommand sqlCommand = sqlConnection.CreateCommand()) { sqlCommand.CommandType = commandType; sqlCommand.CommandText = commandText; if (sqlParameters != null) { foreach (SqlParameter sqlParameter in sqlParameters) { sqlCommand.Parameters.Add(sqlParameter); } } return sqlCommand.ExecuteNonQuery(); } } } else { SqlCommand sqlCommand = new SqlCommand(commandText, sqlTransaction.Connection, sqlTransaction); sqlCommand.CommandType = commandType; foreach (SqlParameter sqlParameter in sqlParameters) { sqlCommand.Parameters.Add(sqlParameter); } return sqlCommand.ExecuteNonQuery(); } }

