.net core 2.1环境下ADO.NET 报错DataReader.GetFieldType(

2020-08-04 16:13发布

问题:

上面那个BUG找到问题所在了,应该是我表里有个字段类型为:geography
现在新问题来了,SqlDataAdapter 在Fill DataTable的时候报错,那datatable没这个类型,如何是好

回答1:

第46个字段(从0开始计)在尝试获取类型的时候返回了null空值。
你最好能够把调用这个GetDataSet函数的语句也贴出来,我感觉你是拼装SQL的时候本身就出了逻辑问题。



回答2:

没有的字段你添加了可能,应该是没有46个字段。第46个NULL



回答3:

一个问题直接你所有园豆都放上去啊?



回答4:

查下你SQL语句吧。也可以发出来



回答5:

既然没有这个类型,为何不把sql语句重写下,将其转换为常用类型