在使用这段代码中报错:
DataRow[] rows = dt2.Select("订货单系统单号 = '" + DingDanNum + "' and 品项编码 = '" + pxbm + "' ");
可能是读取表,将你认为是字符串的字段读成了Double类型进行存储,所以改成下面这种方式就能解决
DataRow[] rows = dt.Select("Convert([订货单系统单号], System.String) = '" + DingDanNum + "' and Convert([品项编号], System.String) = '" + pxbh + "' ");