附:我知道数据访问块会这样做,但我正在寻找一些比其他组件更独立的东西.像一个简单的图书馆或东西
解决方法 如果它只是一个光包装器为什么不自己包装命令?例如:
/// <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(); } }总结
以上是内存溢出为你收集整理的c# – 任何体面的ADO.NET Helper都可以在那里使用?全部内容,希望文章能够帮你解决c# – 任何体面的ADO.NET Helper都可以在那里使用?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)