社区
VB
帖子详情
问个问题,如何能解决
eaqpi
2016-08-11 09:34:05
.数量 = IIf(row("数量") Is DBNull.Value, 0, Convert.ToInt64(row("数量")))
为啥总是提示-对象不能从DBnull转换成
其他类型?
...全文
187
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语句在数据库转也转不了吧
UE5虚幻初学者100例常见问题和
解决
方案
虚幻UE5常见问题和
解决
方案系列本教学由元老师录制,集中讲解大家在使用UE的过程中的一些常见问题。课程大纲:引擎快捷键项目设置插件配置添加C++编译报错打包报错分辨率设置课程持续更新中
被问到项目亮点、难点、遇到的问题、
解决
思路
面试中被问到你的项目亮点、难点、遇到的问题、
解决
思路是不是很蒙,现在我拆分一下问题 什么是项目亮点: 你负责的业务是什么?(学会发现问题) 你真的想过业务是什么吗? 有为业务想过什么吗? 有了你,业务有什么不同吗? 能不能5分钟说明白,你负责的业务是什么? 可有想过有没有说到位,甚至答非所问 这里谈谈我个人对业务的理解,或许没有普遍意义,所以仅供参考。
怎么去思考一个问题,提高
解决
问题的能力
怎么去思考一个问题,提高
解决
问题的能力 前言: #:本文转发自【半路歌雨】 #:http://blog.jboost.cn/think-like-a-programmer.html #:如有侵权,联系即删 技术人员的价值,不在于你能写出多么优美的代码,也不在于你能设计出一个多么大而全的高屋建瓴的架构,而在于你实实在在的
解决
问题的能力,在于你使用技术手段服务于业务的能力”。 导入: 先罗列一两个遇到的现象: 某同事汇报,测试提了一个Bug,当某个用户绑定的卡信息超过50个的时候,后台显示数据就会出现混乱,问能
BAT程序员面试必问之:《项目中
解决
过哪些复杂的问题?》(标准回答模板来了)
面试官都爱问项目中
解决
过哪些问题?希望我这个回答能帮助到你。
面试必问_你在开发过程中有没有遇到什么棘手的问题,是怎么
解决
的、你在开发过程中有没有遇到什么问题
文章目录 文章目录文章目录开发过程中有没有遇到什么棘手的问题,是怎么
解决
的1、表单提交的时候,刷新一下,会重新提交一次的问题,这样造成了性能的浪费,因为重新提交没啥用,还会重新查一次数据库2、maven的问题:在子工程(项目)里面添加依赖报错,后面发现是父工程(项目)里面没有去管理这个jar包,所以最后的
解决
办法是要么在子工程里面加上版本号,要么父工程里面加上对这个jar包的管理 开发过程中有没有遇到什么棘手的问题,是怎么
解决
的 1、表单提交的时候,刷新一下,会重新提交一次的问题,这样造成了性能的浪费,因为
VB
16,552
社区成员
110,526
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章