【发布时间】:2011-02-17 07:07:19
【问题描述】:
我需要从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;
}
有没有更好的方法?
【问题讨论】:
标签: c# .net parsing datarow dbnull