Esempio n. 1
0
        /// <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);
        }