如何将mysql中枚举类型的数值在前台遍历为汉字

如何将mysql中枚举类型的数值在前台遍历为汉字,第1张

如何将mysql中枚举类型的数值在前台遍历为汉字

publicenumtestenum

{

aa,

bb,

cc,

dd

}

foreach

(testenum

item

in

Enum.GetValues(typeof(testenum)))

{

}

Enum.GetValues(typeof(枚举的名称))可以获得指定枚举的枚举值。

Enum.GetNames(typeof(枚举的名称))可以获得指定枚举的枚举名称。

同样遇到这样的问题,如果是字母或英文就没问题,中文就不行,跟语法无关,跟什么引号更无关,是由字符集引起,在创建表的最后,加上charset utf8,或者你自己的字符集即可。比如你的

mysql>create table table2 (

->性别 enum('男','女'))charset utf8

造成这一原因是在创建数据库(不是创建表)的时候没有指定数据库的字符集,如果创建数据库的时候指定了字符集,那么在enum枚举时就可以不用加charset utf8了。

创建数据库时指定字符集:

msyq>creata database udb charset utf8 ##udb为数据库名


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5902339.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存