Как мне лучше назначить DBNull?

Мне нужно проанализировать значение из DataRow и назначить его другому DataRow . Если ввод действителен, тогда мне нужно разобрать его на double или добавить значение DBNull к выходным данным. Я использую следующий код:

public double? GetVolume(object data)
{
    string colValue = data == null ? string.Empty : data.ToString();
    double volume;

    if (!Double.TryParse(colValue.ToString(), out volume))
    {
        return null;
    }
    return volume;
}

public void Assign(DataRow theRowInput,DataRow theRowOutput)
{
    double? volume = GetVolume(theRowInput[0]);

    if(volumne.HasValue)
    theRowOutput[0] = volume.value;
    else
    theRowOutput[0] = DbNull.Value;

    return theRowOutput;
}

Есть ли лучший способ сделать это?

6
задан Cody Gray 17 February 2011 в 07:25
поделиться