SqlCeParameter Constructor (String, Object)

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

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

Синтаксис

'Декларация
Public Sub New ( _
    name As String, _
    value As Object _
)
public SqlCeParameter (
    string name,
    Object value
)
public:
SqlCeParameter (
    String^ name, 
    Object^ value
)
public SqlCeParameter (
    String name, 
    Object value
)
public function SqlCeParameter (
    name : String, 
    value : Object
)

Параметры

  • name
    Имя сопоставляемого параметра.

Исключения

Тип исключения Условие
ArgumentException

The value supplied for the parameter cannot be converted to a database type supported by SQL Server Compact 3.5.

Замечания

Если в параметре 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;

Платформы

Платформы разработки

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Сведения о версии
.NET Framework и NET Compact Framework
Поддерживается в версии 3.5
.NET Framework
Поддерживается в версии 3.0
.NET Compact Framework и .Net Framework
Поддерживается в версии 2.0

См. также

Справочник

SqlCeParameter Class
SqlCeParameter Members
System.Data.SqlServerCe Namespace