In my data layer class, I initialize a parameter like so:
private int? _DependencyID;
public int? DependencyID
{ get {return _DependencyID;} set {_DependencyID
I have created an extension to simply the code.
public static class SQLExtension
{
public static SqlParameter AddWithNullable(
this SqlParameterCollection collection,
string parameterName,
Nullable value) where T : struct, IComparable
{
return collection.AddWithValue(
parameterName, (value.HasValue ? value.Value : (object)DBNull.Value)
);
}
}
Here is how you can use it.
cmd.AddWithNullable("@DependencyID", _DependencyID);