我想在插入失败时抛出自定义异常,这违反了PK/FK关系。 现在,LINQ TO SQL引发SQLException,我想抛出一个更具体的异常,如CategoryException。LINQ to SQL中的自定义异常
3
A
回答
2
当你赶上SQLException
你可以检查它Number
财产或导航到其Errors
财产,并检查它是否包含任何与SqlError
数量547 - 这应该是限制违规。如果您需要详细说明违反了哪些约束条件以及哪些表格您必须真正将消息解析为@tyrongower提到的内容。该消息的模式是:
The %ls statement conflicted with the %ls constraint "%.*ls". The conflict occurred in database "%.*ls", table "%.*ls"%ls%.*ls%ls.
编辑:
根据不同的应用,你正在开发你应该知道的本地化的类型。 SQL Server可以本地化其错误消息,因此如果使用不同的区域设置将应用程序部署到服务器,则您的异常消息解析将不起作用。
2
您可能需要捕获SQLException并解析邮件正文,然后抛出所需的自定义异常。
相关问题
- 1. Linq to SQL的Stackoverflow异常
- 2. Linq to SQL Cast异常
- 3. Linq to SQL - 安全异常
- 4. .Net LINQ to SQL异常
- 5. LINQ to SQL - 自定义索引
- 6. 的LINQ to SQL继承InvalidOperationException异常
- 7. 简单的linq-to-sql查询异常
- 8. LINQ实体与LINQ to SQL中的自定义实体
- 9. Sql Server自定义异常
- 10. Linq to Sql datacontext未定义
- 11. 如何处理LINQ to SQL异常?
- 12. LINQ to SQL关联抛出null异常
- 13. LINQ to SQL与UDF - 寻呼异常
- 14. Linq自定义sql
- 15. LINQ to SQL转换为SQL的自定义方法
- 16. LINQ To SQL异常:本地序列无法用于LINQ to SQL实现
- 17. Linq to Sql中的自定义.net函数
- 18. 来自SP的Linq-to-SQL复杂自定义对象
- 19. Linq-to-SQL怪异错误
- 20. 使用自定义SQL查询与LINQ to SQL ...帮助
- 21. LINQ to SQL - 插入自定义原始SQL?
- 22. 如何在Linq-to-sql中映射自定义值对象?
- 23. 在自定义对象中实现LINQ to SQL/Entity like行为
- 24. LINQ到SQL异常
- 25. LINQ to SQL中的堆栈溢出异常
- 26. Linq to SQL扩展性方法定义
- 27. 的LINQ to SQL构建自定义对象外部
- 28. 的LINQ to SQL自定义查询生成器
- 29. 重构实例化datacontext的LINQ TO SQL自定义属性
- 30. Java异常NullPointerException在自定义异常
那么,消息编号应该是正确的答案? – pokrate
是的SQL服务器有大量的预定义的错误,它通过它的编号在'sysmessages'中搜索错误信息。 –