我在我的 asp.net mvc 应用程序中收到“对象引用未设置为对象实例”错误
我有这个代码,Federal_Mandate 我正在检查这个 MandateType 是否是 1 或 0,
如果它是一个,我只是将其转换为 1 或 0
mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);
,并且我的数据库 Federal_mandate 数据类型有 tiinyint。
我在这里做错了什么吗..为什么我在这里遇到对象引用错误?
谢谢
I have this code there Federal_Mandate I am checking weather this MandateType is 1 or 0
if its one I am just converting this as 1 or 0
mandate.Federal_Mandate = collection["MandateType"].ToString().Equals("Federal") ? Convert.ToByte(1) : Convert.ToByte(0);
and my datbase Federal_mandate datatype has tiinyint.
is that something doing wrong i am here.. why I am gettting object reference error here?
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
mandate
、collection
和collection["MandateType"]
之一为 null。设置断点并找出是哪个断点。one of
mandate
,collection
andcollection["MandateType"]
is null. Set a breakpoint and find out which.很难弄清楚,但是......这难道不是因为你的集合[“MandateType”]为空吗?
也许你可以把它改成这样:
It's pretty hard to figure it out but ... couldn't it be cause your collection["MandateType"] is null?
Maybe you can change it to something like this:
在调用集合方法之前,您需要检查集合以查看其是否为 null:
You need to check your collection to see if its null before calling a method on it: