整容说文库 > 程序代码 > 教育资讯

收集常用sql错误号,以封装成枚举!

来源:学生作业帮助网 编辑:整容说文库 时间:2020/12/03 11:57:10 程序代码
收集常用sql错误号,以封装成枚举!程序代码
包括sqlserver mysql oracle 等等
再写个类把这些错误号转换成对应的枚举,方便阅读和编码

谢谢各位支持!
想法不错,我先占沙发..
占楼先。msdn里首先就有一大串。
就是因为有大串 太多了反而不美
需要的是几个或十几个够了
而且还要其他数据库的
希望统一用个枚举处理这些错误号
,dddd
'
sql server错误号,常见的在系统表里就有: 
master..sysmessages
里面有错误号,还有中英文对照信息.
那好呀~~
呵呵 来顶哈
打算只弄5个枚举值
ErrorCode.UniqueKeyConflict
ErrorCode.PrimaryKeyConflict
ErrorCode.ForeignKeyConflict
ErrorCode.CheckConflict
ErrorCode.Other
不知道大家有什么意见

j9988(j9988) 
这个肯定知道
看sql的文档应该更清楚些
ErrorCode.UniqueKeyConflict
ErrorCode.PrimaryKeyConflict
ErrorCode.ForeignKeyConflict
ErrorCode.CheckConflict
---前四项我认为应该归为一项.因为不多.无非就是约束类错误.量不多.
ErrorCode.Other
---最后一项太多了.应该好好归纳分类.如语句类,链接类等等...我没仔细想.但肯定得这样.
支持一下,做好了分享一下吧,谢谢,先预留一个EMAIL:seapen@sina.com
看到您的发言,还有个问题,顺便请教您一个问题(跟本贴无关):

"打算只弄5个枚举值"

您的话让我突然想起了C#的枚举类型(跟本贴无关).
这个C#的枚举类型,怎么说它呢.我觉得根本不好用.有跟没有一样.
我宁可用Dictinaory这一类的集合类型,或干脆用数组.是不是这样?
常在那儿用到枚举类型感觉很方便? 谢谢!
j9988(j9988) 
例如ErrorCode.UniqueKeyConflict的可读性说不上比ErrorCode[0]好读呢?
或是比ErrorCode["UniqueKeyConflict"]好读呢 万一写成了ErrorCode["UniqueKeyConflit"] 这小错误比较难发现了

使用枚举的好处就是可读性强 不容易出错

主要是错误号太多了,要归纳归纳
加上从DAL层返回的codebehind,显示给用户,有的信息是不需要显示出来的
谢谢!
收集好了看看
不错
查看MSDN文档SqlError类的描述中有:严重程度 11 至 16 的消息是由用户生成的,可以由用户更正。
    因此主要是对这部分的错误好进行归类
    尽管如此,还是有2800多个...
up
程序代码