2008-11-29 3 views

ответ

1

Единственный раз, когда я столкнулся с ситуацией, когда мне нужно было указывать тип данных, было передано в DBNull. Когда я не указывал тип данных, он по умолчанию был для Varchar и закончил сбой, потому что я пытался установить целочисленное значение в Null.

0

, и вы увидите, что иногда вы получите очень странные ошибки, когда вы не указали типа SQL и размер

Безопаснее - и больше самодокументируемого - всегда объявлять правильный тип SQL и размер

+0

Можете ли вы привести мне пример? – 2008-11-29 19:24:48

1

command.AddWithValue ("@ Id", "1"); // Id is a int

command.AddWithValue ("@ Id", '1'); // Id is int

Вы, ребята, знаете, есть ли разница между «» и «когда мы используем внутри SqlCommand? У меня есть google в течение долгого времени, но я ничего не видел об этой проблеме.