我们有动态创建表的功能,在创建表时我收到以下警告消息:
警告:已创建表“@@ workingData”,但最大值 行大小超过允许的最大值8060字节。 INSERT或UPDATE 如果结果行超出大小限制,则此表将失败。
我需要将此消息通知给用户。
有办法吗?我正在使用MVC和Peta Poco ORM
答案 0 :(得分:0)
该错误是由于基础数据库限制造成的。它在The table "@@workingData" has been created, but its maximum row size exceeds the allowed maximum of 8060 bytes
处这样说。
我猜你通知用户的方式将取决于如何显示此警告。如果抛出异常,那可能很容易。但是,正如警告所说的table has been created
,它可能是一种可行的情况,但您希望它没有。
我的建议是在对数据库执行SQL之前计算用户交互是否会导致错误。
Happy PetaPoco'er'ing