Свойства параметров
Parameter является достаточно сложной конструкцией, о чем свидетельствует НЕПОЛНЫЙ список его свойств:
- Value – свойство, предназначенное для непосредственного сохранения значения параметра;
- Direction – свойство объекта-параметра, которое определяет, является ли параметр входным или выходным. Множество возможных значений представляется следующим списком: Input, Output, InputOutput, ReturnValue;
- DbType (не отображается в окне дизайнера) в сочетании с OleDbType (только для объектов типа OleDbParameters) – параметры, используемые для согласования типов данных, принятых в CTS (Common Type System) и типов, используемых в конкретных базах данных;
- DbType (не отображается в окне дизайнера) в сочетании с SQLType (только для объектов типа SqlParameters) – параметры, также используемые для согласования типов данных, принятых в CTS (Common Type System) и типов, используемых в конкретных базах данных;
- ParameterName – свойство, которое обеспечивает обращение к данному элементу списка параметров команды непосредственно по имени, а не по индексу. Разница между этими двумя стилями обращения к параметрам демонстрируется в следующем фрагменте кода: OleDbCommand1.Parameters[0].Value = "OK"; // В команде, представляемой объектом OleDbCommand1, значение первого // элемента списка параметров есть строка "OK". OleDbCommand1.Parameters["ParameterOK"].Value = "OK"; // В команде, представляемой объектом OleDbCommand1, значение элемента // списка параметров, представленного именем "ParameterOK", // есть строка "OK".
- Precision, Scale, Size определяют длину и точность соответствующих параметров. При этом первые два свойства применяются для задания разрядности и длины дробной части значения параметров таких типов, как float, double, decimal (последнее свойство используется для указания максимально возможных длин строкового и двоичного параметров).