A)
public void GetEmployee (int EmployeeID);
<asp:ObjectDataSource SelectMethod=”GetEmployee” …>
<SelectParameters>
<asp:ControlParameter Name = ”EmployeeID” ...>
</SelectParameters>
Если по какой-либо причине параметр EmployeeID равен NULL, ObjectDataSource
преобразует ноль в ноль и передает его в качестве аргумента в GetEmployee ()
способ.
Почему среда выполнения делает такое преобразование? Не бросал
исключение имеет больше смысла?
B) «Используйте свойство ConvertEmptyStringToNull, чтобы указать,
пустое значение строки автоматически преобразуется в ноль, когда данные
поле обновляется в источнике данных. »
Я не совсем понимаю полезность этого свойства. Почему бы
пустая строка указывает на то, что мы хотим, чтобы null был вставлен в источник
поле данных? Я предполагаю, что это поле данных имеет тип String? затем
почему бы также не иметь ConvertZeroInt32ToNull и т. д.
прощай