a から値を解析し、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;
}
それを行うより良い方法はありますか?