全部,
我在SqlDataAdapter.Fill()
小数字段的一种用法中遇到“转换溢出”异常。错误发生在价值开始 100 亿,但直到 10 亿。这是代码:
DataSet ds = new DataSet();
SqlDataAdapter sd = new SqlDataAdapter();
adapter.SelectCommand = <my SQL Command instance>
adapter.Fill(ds);
我已经阅读了使用 SqlDataReader 作为替代方案,但我们需要明确设置数据类型和精度。我至少要获取 70 列,我不想只为一个错误的十进制字段设置所有列。
任何人都可以建议替代方法吗?
谢谢你。