Конструктор SqlCeParameter (String, Object)

Инициализирует новый экземпляр класса SqlCeParameter по имени и значению нового параметра.

Пространство имен:  System.Data.SqlServerCe
Сборка:  System.Data.SqlServerCe (в System.Data.SqlServerCe.dll)

Синтаксис

'Декларация
Public Sub New ( _
    name As String, _
    value As Object _
)
'Применение
Dim name As String
Dim value As Object

Dim instance As New SqlCeParameter(name, value)
public SqlCeParameter(
    string name,
    Object value
)
public:
SqlCeParameter(
    String^ name, 
    Object^ value
)
new : 
        name:string * 
        value:Object -> SqlCeParameter
public function SqlCeParameter(
    name : String, 
    value : Object
)

Параметры

  • name
    Тип: System.String
    Имя сопоставляемого параметра.

Исключения

Исключение Условие
ArgumentException

Значение, предоставленное для параметра, не может быть преобразовано в тип базы данных, поддерживаемый SQL Server Compact.

Замечания

Если в параметре value задать значение типа Object, то свойство SqlDbType вычисляется на основе анализа типа .NET Framework объекта Object.

При использовании этого перегруженного конструктора SqlCeParameter для задания целочисленных значений параметров следует соблюдать осторожность. Поскольку значение value имеет тип Object, поэтому если целочисленное значение равно нулю, то оно должно быть явно преобразовано в значение типа Object, как показывает следующий пример на языке C#.

 Parameter = new SqlParameter("@pname", Convert.ToInt32(0));

Если не выполнить это преобразование, то компилятор будет считать, что пользователь вызывает перегруженный конструктор SqlParameter (string, SqlDbType).

Примеры

В следующем примере создается параметр SqlCeParameter.

' Create and assign a value to a parameter of SqlDbType.NChar (String).
Dim p2 As New SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales")

' Create and assign a value to a parameter of SqlDbType.Int (Int32).
Dim p1 As New SqlCeParameter("@CategoryID", 1)
p1.SqlDbType = SqlDbType.Int
// Create and assign a value to a parameter of SqlDbType.NChar (String).
SqlCeParameter p2 = new SqlCeParameter("@Description", "Soft drinks, coffees, teas, beers, and ales");

// Create and assign a value to a parameter of SqlDbType.Int (Int32).
SqlCeParameter p1 = new SqlCeParameter("@CategoryID", 1);
p1.SqlDbType = SqlDbType.Int;

См. также

Справочник

SqlCeParameter Класс

Перегрузка SqlCeParameter

Пространство имен System.Data.SqlServerCe