IDataParameter.IsNullable Eigenschaft

Definition

Ruft einen Wert ab, der anzeigt, ob der Parameter NULL-Werte akzeptiert.

C#
public bool IsNullable { get; }

Eigenschaftswert

true, wenn NULL-Werte akzeptiert werden; andernfalls false. Der Standardwert ist false.

Beispiele

Im folgenden Beispiel wird eine instance der implementierenden Klasse erstellt und SqlParametereinige ihrer Eigenschaften festgelegt.

C#
    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

NULL-Werte werden mithilfe der DBNull -Klasse behandelt.

Gilt für:

Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1