示例#1
0
        public override int Query(string commandText, MapperParameter parameter, Test.Core.CommandType type)
        {
            if (parameter == null)
            {
                parameter = new MapperParameter();
            }
            SqlParameter[] dbParameter = parameter.ToDbParameter <SqlParameter>();
            int            num         = SqlHelper.ExecuteNonQuery(this.connectionString, (System.Data.CommandType)type, commandText, dbParameter);

            if (type != Test.Core.CommandType.Text)
            {
                this.UpdateParameter(parameter, dbParameter);
            }
            return(num);
        }
示例#2
0
        public override ValueSet QueryForValueSet(string commandText, MapperParameter parameter, Test.Core.CommandType type)
        {
            if (parameter == null)
            {
                parameter = new MapperParameter();
            }
            SqlParameter[] dbParameter = parameter.ToDbParameter <SqlParameter>();
            ValueSet       valueSet    = SqlHelper.ExecuteDataset(this.connectionString, (System.Data.CommandType)type, commandText, dbParameter);

            if (type != Test.Core.CommandType.Text)
            {
                this.UpdateParameter(parameter, dbParameter);
            }
            return(valueSet);
        }
示例#3
0
        public override object QueryForScalar(string commandText, MapperParameter parameter, Test.Core.CommandType type)
        {
            if (parameter == null)
            {
                parameter = new MapperParameter();
            }
            SqlParameter[] dbParameter = parameter.ToDbParameter <SqlParameter>();
            object         obj         = SqlHelper.ExecuteScalar(this.connectionString, (System.Data.CommandType)type, commandText, dbParameter);

            if (type != Test.Core.CommandType.Text)
            {
                this.UpdateParameter(parameter, dbParameter);
            }
            return(obj);
        }