【发布时间】:2021-08-27 21:45:42
【问题描述】:
我正在尝试在我的 mysql 数据库 (smallint(6)) 上转换数字类型,但出现以下错误:
无法将“System.Int16”类型的对象转换为“MyEnum”类型。
我的枚举是:
public enum MyEnum
{
Value1 = 1,
Value2 = 2,
Value3 = 3,
Value4 = 4
}
转换发生在这里:
MyEnum enumHere = (MyEnum)reader["cod_sist_orig"];
Reader 是 IDataReader,列是不可为空的列,来自数据库的值为 1。
【问题讨论】: