SqlCeParameter 构造函数 (String, Object)

使用参数名称和新 SqlCeParameter 的值初始化 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
)

参数

异常

异常 条件
ArgumentException

为参数提供的值无法转换为 SQL Server Compact 支持的数据库类型。

注释

如果在 value 参数中指定了 Object,将从 Object 的 .NET Framework 类型推断出 SqlDbType

使用 SqlCeParameter 构造函数的这个重载指定整数参数值时要多加小心。因为此重载接受 Object 类型的 value,所以当此值为零时,必须将整数值转换为 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 命名空间