$ error не видоизменяется в флажке V Validate

Microsoft OLEDB игнорирует имена параметров и обращает внимание только на порядок , в котором параметры появляются в CommandText. Итак, для

cmd2.CommandText = @"UPDATE Table1
                     SET urunadedi=urunadedi-@hesaplam
                     WHERE urunadi=@urunid";

нам нужно сначала добавить параметр @hesaplam, поскольку он появляется сначала в CommandText

cmd2.Parameters.AddWithValue("@hesaplam", Convert.ToInt64(textBox2.Text));
cmd2.Parameters.AddWithValue("@urunid", Convert.ToInt64(textBox1.Text));

. Обратите также внимание, что поскольку имена параметров OLEDB игнорируются довольно часто встречается знак вопроса (?), используемый в качестве замещающего параметра:

cmd2.CommandText = @"UPDATE Table1
                     SET urunadedi=urunadedi-?
                     WHERE urunadi=?";
cmd2.Parameters.AddWithValue("?", Convert.ToInt64(textBox2.Text));  // @hesaplam
cmd2.Parameters.AddWithValue("?", Convert.ToInt64(textBox1.Text));  // @urunid
2
задан Nofel 5 March 2019 в 11:07
поделиться

2 ответа

Вам нужно создать собственный валидатор, подобный этому.

data(){
  checkbox_items: [],
  options: [
    { id: 1, label: 'label1' }
    { id: 2, label: 'label2' }
    { id: 3, label: 'label3' }
  ]
},
validations: {
  checkbox_items: {
    checked: value => {
      return value.length
    }
  }
}

Шаблон:

<div v-for="item in options" :key="item.id">
  <input type="checkbox"
    :id="'item.id"
    :class="{ error: $v.checkbox_items.$error }"
    :value="item.id"
    v-model="checkbox_items"
    @blur="$v.checkbox_items.$touch()">
  <label :for="'item.id">{{ item.label }}</label>
</div>
0
ответ дан Yosuke Sato 5 March 2019 в 11:07
поделиться

С флажком необходимо использовать sameAs

  validations: {
    form: {
      checkbox: {
        sameAs: sameAs( () => true )
      }
    }
  }
0
ответ дан ittus 5 March 2019 в 11:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: