这个错误发生在尝试将一个 Int32 类型的对象转换为 String 类型时。

在这种情况下,reader.GetString(8) 应该返回一个 Int32 类型的的值,而不是 String 类型的的值。你可以尝试使用 reader.GetInt32(8) 来获取一个 Int32 类型的的值。

修改后的代码如下所示:

int ID = reader.GetInt32(8);

这样就能正确将读取的 Int32 类型的的值赋给 ID 变量。

C# 错误:'无法将类型为“System.Int32”的对象强制转换为类型“System.String”' 解决方法

原文地址: https://www.cveoy.top/t/topic/qhcA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录