共用方式為


SqlCeParameter Constructor (String, Object)

使用參數名稱以及新 SqlCeParameter 的值,初始化 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

提供給此參數的值無法轉換為 SQL Server Compact 3.5 支援的資料庫類型。

備註

value 參數中指定 Object 值時,會從 Object 的 .NET Framework 類型推斷SqlDbType

使用 SqlCeParameter 建構函式的這個多載指定整數參數值時,請特別小心。由於這個多載接受 Object 類型的 value,因此您必須在該值為零時將整數值轉換成 Object 類型,如下面的 C# 範例所示。

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

如果沒有執行這個轉換,編譯器會假設您正在嘗試呼叫 SqlParameter (stringSqlDbType) 建構函式多載。

範例

下列範例會建立 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