/// <summary> /// 验证SQL与传入参数是否匹配 /// </summary> private void ValidateSqlStrAndParams(string str, params object[] values) { // 断言传入SQL语句为null或不为空串 PreconditionAssert.IsNotEmptyString(str, ErrorMessages.CommandTextIsNullOrEmpty); // 断言传入的SQL参数与提供的参数值列表匹配 string sqlDetail = ErrorMessages.SqlParameterNotMatchValues + "\n" + DbAccessHelper.GetFormatErrorMsg(str, values); PreconditionAssert.CanFormatString(str, values, sqlDetail); }