共用方式為


OdbcParameter.Size 屬性

定義

取得或設定欄位內資料的最大大小。

public:
 virtual property int Size { int get(); void set(int value); };
public:
 property int Size { int get(); void set(int value); };
public override int Size { get; set; }
public int Size { get; set; }
member this.Size : int with get, set
Public Overrides Property Size As Integer
Public Property Size As Integer

屬性值

欄位內資料的最大大小。 預設值是從參數值推斷而來。

實作

範例

以下範例建立 並 OdbcParameter 設定其部分性質。

Public Sub CreateOdbcParameter()
    Dim myValue As String = "12 foot scarf - multiple colors, one previous owner"
    Dim parameter As New OdbcParameter("Description", OdbcType.VarChar)
    parameter.Direction = ParameterDirection.Output
    parameter.Size = myValue.Length
    parameter.Value = myValue
End Sub
public void CreateOdbcParameter()
 {
    string myValue = "12 foot scarf - multiple colors, one previous owner";
    OdbcParameter parameter = new OdbcParameter("Description", OdbcType.VarChar);
    parameter.Direction = ParameterDirection.Output;
    parameter.Size = myValue.Length;
    parameter.Value = myValue;
 }

備註

Size 性質用於二進位與字串類型。

對於非字串資料型態和 ANSI 字串資料,屬性 Size 指的是位元組數。 對於 Unicode 字串資料,指 Size 的是字元數。 字串的計數不包含終止字元。

對於可變長度資料型別, Size 描述了傳送至伺服器的最大資料量。 例如,Unicode 字串值 Size 可用來限制傳送至伺服器的資料量為前一百個字元。

對於雙向參數和輸出參數,以及回傳值,你必須設定 的 Size值。 輸入參數不需要此值,若未明確設定,執行參數化語句時,該參數的實際大小會推斷 的值。

DbType參數的 、 OdbcType以及 Size 性質可以透過設定 Value來推斷。 因此,你不必特別指定。 然而,它們並不會暴露在 OdbcParameter 物業環境中。 例如,若參數大小已被推斷 Size ,則在陳述句執行後不包含推斷值。

備註

對於一個 為 、 、 或 ParameterDirection.ReturnValue,當執行指令時,若資料來源回傳的值大小超過指定Size值,OdbcParameter則會拋出異常。 ParameterDirection.InputOutputParameterDirection.OutputDirectionOdbcParameter

對於固定長度的資料型別,忽略了 的 Size 值。 可為資訊目的檢索,並回傳提供者在傳送參數值給伺服器時所使用的最大位元組數。

適用於

另請參閱