社区
VB
帖子详情
问个问题,如何能解决
eaqpi
2016-08-11 09:34:05
.数量 = IIf(row("数量") Is DBNull.Value, 0, Convert.ToInt64(row("数量")))
为啥总是提示-对象不能从DBnull转换成
其他类型?
...全文
229
7
打赏
收藏
问个问题,如何能解决
.数量 = IIf(row("数量") Is DBNull.Value, 0, Convert.ToInt64(row("数量"))) 为啥总是提示-对象不能从DBnull转换成其他类型?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zbdzjx
2016-08-12
打赏
举报
回复
看一下这个:http://bbs.csdn.net/topics/391027726?page=1 网上的说法,IIF是不短路的,要将后面的两个结果都算一遍,再判断IF。
eaqpi
2016-08-12
打赏
举报
回复
有可能是我手写错 IS 和 =,但是程序内是用对的。 很奇怪的是这个问题 .数量 = IIf(row("数量") = DBNull.Value, 0, Convert.ToInt64(row("数量"))) 这个,如果数量是空,然后就会报出 dbnull 不能转换这个错误。 然而,当我使用 if(row("数量") = DBNull.Value) then .数量=0 else .数量=Convert.ToInt64(row("数量")) endif 的时候,一切都已正常。 是不是有这个问题,IIF 不论条件是否满足,都会去运行Convert.ToInt64(row("数量")) 这段代码?导致最后的出错!
IE11下面经常卡到爆
2016-08-11
打赏
举报
回复
那isnot呢?VB中可不一样,是运算符不是关键字
娃都会打酱油了
2016-08-11
打赏
举报
回复
DBNull是类型 DBNull.Value是具体的值,如果你判断是不是为null,直接用==比较就行了
娃都会打酱油了
2016-08-11
打赏
举报
回复
is是用于于
判断类型
的,不是
用于判断值
的
IE11下面经常卡到爆
2016-08-11
打赏
举报
回复
row("数量") = DBNull.Value (与Equals一样), row.IsNull("数量"), row("数量") Is DBNull 基本不用VB和ADO了,这种记不太清,你可以试一下
冰冷的小爪
2016-08-11
打赏
举报
回复
没有值怎么转呢?用sql语句在数据库转也转不了吧
跨域
解决
| 面试常问问题
跨域
解决
| 面试常问问题
解决
问题的四个步骤(一)
四步方法论: 明确和理解问题 拆分和定位 提出
解决
方案 总结问题 注意:我们应该花80%的精力放在 拆解 定位问题 20% 去
解决
问题(合理) 明确和理解问题 在写代码出现bug的时候 我们都会去看日志,调试 靠编程软件来
解决
. 这一步就是 找问题. 如果报一个404 无法说明更详细的错误原因, 我们接下来 就要明确问题 明确问题=知识储备*踩过坑数量 实现这个功能我们一...
BAT程序员面试必问之:《项目中
解决
过哪些复杂的问题?》(标准回答模板来了)
面试官都爱问项目中
解决
过哪些问题?希望我这个回答能帮助到你。
【算法】分治法所能
解决
的问题的特征总结
分治法的设计思想:将一个难以直接
解决
的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排。n=2时,只要作一次比较即可排好序。n=3时序问题,当n=1时,不需任何计算只要作3次比较即可,…。而当n较大时,问题就不那么容易处理了。要想直接
解决
一个规模较大的问题,有时是相当困难的。 分治法所能
解决
的问题一般具有以下几个特征: 1.可缩性。问题的规模缩小到一定的
面试中问到的遇到什么困难的问题,如何
解决
? 方法论借鉴
注:本人是一个拿来主义者,好的工具,好的方法,以及一些大神的总结,都拿过来分享: 面试回答问题,“1 + 1 = 2”,这么回答确实没啥问题,那么有没有想过为啥面试官会为“1 + 1”这样的问题,他需要的答案是否仅仅就是2这么简单,大家都知道“换位思考”,那为什么面试的时候就把“换位”给忘了?为啥不多想一步从面试官的角度去看看他到底想要知道什么? 就拿“有什么难点”这个问题来说,面试官是想了...
VB
16,721
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章