Класс SqlParameter

он отвечает за управление трансляцией

Класс SqlParameter Инкапсулирует передачу параметров сохраняемым процедурам и параметризованным запросам. Он отвечает за управление трансляцией параметров между двумя различными системами типов: системой типов. NET и системой типов базы данных. Система типов. NET содержит такие примитивы, как Int32, Float, Double, DateTime И String, А также все остальные классы. NET Framework и любые специальные классы и структуры, которые вы пишете. Эта система типов сохраняет значения в наборе данных, поскольку набор данных является просто еще одним типом в мире. NET, который способен содержать другие типы. NET посредством объектных ссылок. SQL Server имеет свою собственную концепцию системы типов, и именно эта система типов используется для сохранения данных в базе данных. Итак, класс SqlParameter Берет на себя заботу об инкапсуляции значений в системе типов. NET и передаче их базе данных в форме, которая совместима с действующей там системой типов. Вы конструируете каждый объект SqlParameter, Специфицируя имя параметра запроса, который он будет представлять, тип базы данных для параметра запроса и размер этого параметра, если в базе данных это тип переменной длины. Имеются различные перегрузки конструктора SqlParameter, Которые позволяют вам опустить спецификацию размера, и вы, кроме того, всегда можете установить эту информацию через свойства. Параметр имени, передаваемый конструктору, должен в точности соответствовать имени параметра запроса, включая символ @ в параметрах SQL. Это является специфическим для управляемого провайдера SQL Server. Если вы используете управляемый провайдер OLE DB, то там соответствующим классом будет OleDbParameter. Однако параметры OLE DB всегда передаются по их позиции в операторе, так что имя параметра игнорируется.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *