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
要對應的參數名稱。
- value
新 SqlCeParameter 物件的值。
例外狀況
例外狀況型別 | 條件 |
---|---|
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 (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