今天在使用c#连接mysql数据库时,使用了ExecuteScalar()方法(执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。0或1)返回一个object对象,而在对这个object对象进行int转换时报错 “指定的转换无效”.
而后在通过调试,发现返回的object确实是数值型,但却是long而不是int.
随后将int转换改成long转换即可成功使用。
今天在使用c#连接mysql数据库时,使用了ExecuteScalar()方法(执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。0或1)返回一个object对象,而在对这个object对象进行int转换时报错 “指定的转换无效”.
而后在通过调试,发现返回的object确实是数值型,但却是long而不是int.
随后将int转换改成long转换即可成功使用。