Freigeben über


SqlParameter.DbType Eigenschaft

Definition

Ruft den SqlDbType des Parameters ab oder legt ihn fest.

public:
 virtual property System::Data::DbType DbType { System::Data::DbType get(); void set(System::Data::DbType value); };
public override System.Data.DbType DbType { get; set; }
member this.DbType : System.Data.DbType with get, set
Public Overrides Property DbType As DbType

Eigenschaftswert

Einer der SqlDbType-Werte. Der Standardwert ist NVarChar.

Implementiert

Beispiele

Im folgenden Beispiel wird ein SqlParameter erstellt und einige seiner Eigenschaften festgelegt.

using Microsoft.Data.SqlClient;

class Program
{
    private static void AddSqlParameter(SqlCommand command,
        string paramValue)
    {
        SqlParameter parameter = new SqlParameter(
            "@Description", SqlDbType.VarChar);
        parameter.Value = paramValue;
        parameter.IsNullable = true;
        command.Parameters.Add(parameter);
    }

    private static void SetParameterToNull(IDataParameter parameter)
    {
        if (parameter.IsNullable)
        {
            parameter.Value = DBNull.Value;
        }
        else
        {
            throw new ArgumentException("Parameter provided is not nullable", "parameter");
        }
    }
}

Hinweise

und SqlDbTypeDbType sind verknüpft. Daher wird durch Festlegen von DbType auf SqlDbType ein unterstützendes SqlDbTypegeändert.

Eine Liste der unterstützten Datentypen finden Sie im entsprechenden SqlDbType Member. Weitere Informationen finden Sie unter DataAdapter-Parameter.

Gilt für: