标签:
数据校验可以保证数据在插入或更新不符合规则时,终止操作,保证数据完整性
//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);
}标签:
原文地址:http://www.cnblogs.com/hubro/p/4286337.html