DataRow获取数值类型为空或NULL时异常处理

本文介绍了一个审批付款金额处理流程中的数据获取与验证方法。通过DAL层获取数据集,并使用DataSetUtil判断数据集是否为空,若非空则进一步提取并转换审批付款金额字段的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

//获取数据集内容

 DataSet ContractDS = dal.GetJHFKStr(jhfubh);

//验证数据集是否为空

if (!DataSetUtil.IsNullOrEmpty(ContractDS) || !DataSetUtil.IsEmptyRows(ContractDS))
{

//获取当前行数据
DataRow ContractDr = ContractDS.Tables[0].Rows[0];

//获取当前字段值,如为DBNull则默认为0

string spfkjeString = ContractSQStr["审批付款金额"] == DBNull.Value ? "0" : ContractSQStr["审批付款金额"].ToString();

//转换为数值类型
decimal spfkje = decimal.Parse(spfkjeString);

}

 

 

第一篇博  内容不精但实用  希望自己坚持下去  能够成为自己想成为的人  2017-04-14

  

转载于:https://www.cnblogs.com/huangmi/p/6707573.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值