数据库中如何存入枚举类型的值

 最近数据库中要插入在程序中是枚举类型的值,在程序中插入可以用ToString() 将枚举转换为字符串,但在取值的时候又会碰到是枚举的不能取,现在的问题是


1. 能取的情况 是如何插入数据库中的,什么方法  

 SqlHelperLib.ExecuteNonQuery(sql, ps);


2. 不能取的情况  是什么方法插入数据库中的  Status是string类型,而插入数据库中的是

 

 fieldValue.Add(Agv_Task._.Task_Type, agvTaskDTO.Task_Type.ToString());

 public IList<AgvTaskDTO> GetAllValidTaskList()
        {
            lock (_lockobj)
            {
                OrderByClause orderby = OrderByClause.None;
                //orderby = orderby && Agv_Task._.Priority.Asc;
                orderby = orderby && Agv_Task._.Receive_Date.Asc;
                IList<AgvTaskDTO> agvTaskList = Db.From<Agv_Task>()
                         .Where(Agv_Task._.Valid == "Y"
                                && Agv_Task._.Status.NotIn("Cancelled", "ArrivalAtTerminal","ToTerminal"))
                         .Select(Agv_Task._.All)
                         .OrderBy(orderby)
                         .ToList<AgvTaskDTO>();
                return agvTaskList;
            }
        }


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值