以下演示了数据有效性检测
数据校验可以保证数据在插入或更新不符合规则时,终止操作,保证数据完整性
//ProductData 限定了 BarCode不能为空 public override string CheckData() { if (string.IsNullOrEmpty(BarCode)) { return "BarCode不能为空"; } if (Number < 0) { return "Number不能小于0"; } return ""; } //这里设为空,提交时会抛出异常 var item = new Code.ProductData() { InterFaceUser = "2222", ProductName = "product2", BarCode = "" }; var msg = item.CheckData(); if (!string.IsNullOrEmpty(msg))//手动判断对象数据是否合法 { Response.Write(msg); } try { Code.ProductDataManage.Instance.Add(item); } catch(Exception ero)//捕获异常 { Response.Write(ero.Message); }
时间: 2024-11-25 22:34:26