ResetDbType
При подготовке к привязке параметров клиентское приложение может само устанавливать свойства этого параметра либо предоставить это ADO.NET-провайдеру. Чтобы указать ADO.NET-провайдеру, что именно он должен определять свойства параметра, используется метод ResetDbType, который отменяет установленный ранее вручную тип параметра и сообщает ADO.NET-провайдеру, что с этого момента определение типа параметра и всех его свойств должно выполняться самим ADO.NET-провайдером автоматически.
В результате вызова этого метода у параметра будут изменены свойства DbType и LinterDbType.
Примечание
В текущей версии ADO.NET-провайдера метод не поддерживается.
Синтаксис
public abstract void ResetDbType();
Возвращаемое значение
Значение типа void.
Исключения
Отсутствуют.
Пример
// C# using System; using System.Data; using System.Data.Common; class ParameterSample { static void Main() { // Создание фабрики классов провайдера DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.LinterClient"); // Создаем параметр DbParameter parameter = factory.CreateParameter(); // Присваиваем ему значение parameter.Value = 25; // Вручную задаем свойства параметра parameter.DbType = DbType.Int32; // Выводим на консоль значение параметра с установленными свойствами Console.WriteLine("Значение параметра: " + parameter.Value); Console.WriteLine("Тип параметра: " + parameter.DbType); // Делаем Reset parameter.ResetDbType(); // Выводим на консоль значение параметра с новыми, автоматически установленными // свойствами Console.WriteLine("Значение параметра: " + parameter.Value); Console.WriteLine("Тип параметра: " + parameter.DbType); } }