c#在不同数据库执行查询语句返回的Datatable的列类型不同

先前执行一个sql‘select cast(字段名,decima(18,3))’……查询语句查询oracle数据库返回的datatable中对应的字段类型为decimal;为什么换成mysql数据库后返回的Datatable对应的列成了string类型的。

mysql中的cast没有这种用法,一般情况下我们都会将datatable中的字段做为object来处理,除非你需要转换字段格式的时候才会用到cast之类的方法。
温馨提示:答案为网友推荐,仅供参考
相似回答