为了账号安全,请及时绑定邮箱和手机立即绑定

判断数据库表中是否为空,空则插入

判断数据库表中是否为空,空则插入

幕布斯7119047 2018-12-07 13:34:46
string sqlBudget = "select b.* from BudgetApplicationAndPayout as b join WXFYLX as w on b.wid=w.id where w.ssnf='2013'";         DataTable budget = this.CommonBLL.getResult(sqlBudget);        if (budget.Rows.Count == 0)        {            insSQL = new System.Text.StringBuilder();            insSQL.Append("insert into BudgetApplicationAndPayout (wid) select id from WXFYLX where  WXFYLX.ssnf='2013'");            insSQL.Append(@"update BudgetApplicationAndPayout set firstjdje=0.00,secondlyjdje=0.00,thirdjdje=0.00,fourjdje=0.00   ,jdjeTotal=0.00,Janbk=0.00,Febbk=0.00,Marbk=0.00,Aprbk=0.00,Maybk=0.00,Junbk=0.00,Julbk=0.00,Augbk=0.00,Sepbk=0.00             ,Octbk=0.00,Novbk=0.00,Decbk=0.00,yfjeTotal=0.00"); 大家帮看一下怎么不行呢。
查看完整描述

5 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

if(budget.Rows.Count <=0) count属性返回的是 数字,怎么可能跟null比较呢,你现在的if语句永远都不执行,换成上面的判断
查看完整回答
反对 回复 2018-12-09
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我那里是复制错了,换成if(budget.Rows.Count <=0)还是不行
查看完整回答
反对 回复 2018-12-09
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

@Ole_Yao: F10调试下,应该是有具体的错误,或者程序的运行情况不跟要的逻辑相同
查看完整回答
反对 回复 2018-12-09
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

楼上正解
查看完整回答
反对 回复 2018-12-09
  • 5 回答
  • 0 关注
  • 604 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信