SqlParameter.Value Egenskap

Definition

Hämtar eller anger värdet för parametern.

public:
 virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public override object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
[System.Data.DataSysDescription("DataParameter_Value")]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
[<System.Data.DataSysDescription("DataParameter_Value")>]
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Value : obj with get, set
Public Overrides Property Value As Object
Public Property Value As Object

Egenskapsvärde

En Object som är värdet för parametern. Standardvärdet är null.

Implementeringar

Attribut

Exempel

I följande exempel skapas en SqlParameter och vissa av dess egenskaper anges.

static void CreateSqlParameterVersion()
{
    SqlParameter parameter = new SqlParameter("Description", SqlDbType.VarChar, 88);
    parameter.Value = "garden hose";
}
Private Sub CreateSqlParameterVersion()
    Dim parameter As New SqlParameter("Description", SqlDbType.VarChar, 88)
    parameter.Value = "garden hose"
End Sub

Kommentarer

För indataparametrar är värdet bundet till SqlCommand det som skickas till servern. För utdata- och returvärdeparametrar anges värdet när SqlCommand och efter att har SqlDataReader stängts.

Den här egenskapen kan anges till null eller DBNull.Value. Använd DBNull.Value för att skicka ett NULL-värde som värdet för parametern. Använd null eller ange Value inte för att använda standardvärdet för parametern.

Ett undantag utlöses om XML-data som inte är unicode skickas som en sträng.

Om programmet anger databastypen konverteras det bundna värdet till den typen när providern skickar data till servern. Providern försöker konvertera valfri typ av värde om den stöder IConvertible gränssnittet. Konverteringsfel kan uppstå om den angivna typen inte är kompatibel med värdet.

DbType Både egenskaperna och SqlDbType kan härledas genom att ange värdet.

Egenskapen Value skrivs över av SqlDataAdapter.UpdateCommand.

Information om strömning finns i Stöd för SqlClient-direktuppspelning.

Gäller för

Se även