如何声明数据库中的varchar列值由Double数组读取
本文关键字:varchar Double 读取 数组 何声明 声明 数据库 | 更新日期: 2023-09-27 18:00:25
我在数据库表中有一列的值为
16473
907
907
907
907
907
907
907
在数据库中是CCD_ 1类型。如何将其转换为数组类型的double?
我建议在代码中编写一个函数,它采用逗号分隔的字符串值(我相信您的列中有逗号分隔的值),并将返回双数组。
调用函数将字符串转换为双精度。
double[] tmpArray = StringToDoubleArray("12,13,14");
private static double[] StringToDoubleArray(string strNumbers)
{
List<double> dblValues = new List<double>();
Array.ForEach(strNumbers.Split(",".ToCharArray()), s =>
{
double currentDouble;
if (Double.TryParse(s, out currentDouble))
dblValues.Add(currentDouble);
});
return dblValues.ToArray();
}
谢谢Suresh