vb.net 中null问题

baidu_23292975 2014-11-20 01:41:59
Me.textEdit总部区域.Text = IIf(IsDBNull(m_单位("总部区域")), "", m_单位("总部区域").ToString)
Me.textEdit总部坐标.Text = IIf(IsDBNull(m_单位("总部坐标")), "", m_单位("总部坐标").ToString)

m_单位 是DataRow,
程序运行后两个文本框还是现实NULL

求帮忙看一下!
...全文
244 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyun0112 2014-11-20
  • 打赏
  • 举报
回复
m_单位("总部区域")里存的字符串就是"NULL"
baidu_23292975 2014-11-20
  • 打赏
  • 举报
回复
引用 1 楼 feiyun0112 的回复:
Me.textEdit总部区域.Text = IIf(IsDBNull(m_单位("总部区域")) Or m_单位("总部区域").ToString="NULL", "", m_单位("总部区域").ToString)
好了 谢谢 能帮忙解释一下为什么吗 初学者 谢谢
baidu_23292975 2014-11-20
  • 打赏
  • 举报
回复
引用 2 楼 baidu_23292975 的回复:
[quote=引用 1 楼 feiyun0112 的回复:] Me.textEdit总部区域.Text = IIf(IsDBNull(m_单位("总部区域")) Or m_单位("总部区域").ToString="NULL", "", m_单位("总部区域").ToString)
为什么要加这一段 Or m_单位("总部区域").ToString="NULL[/quote] 试了 还是不行
baidu_23292975 2014-11-20
  • 打赏
  • 举报
回复
引用 1 楼 feiyun0112 的回复:
Me.textEdit总部区域.Text = IIf(IsDBNull(m_单位("总部区域")) Or m_单位("总部区域").ToString="NULL", "", m_单位("总部区域").ToString)
为什么要加这一段 Or m_单位("总部区域").ToString="NULL
feiyun0112 2014-11-20
  • 打赏
  • 举报
回复
Me.textEdit总部区域.Text = IIf(IsDBNull(m_单位("总部区域")) Or m_单位("总部区域").ToString="NULL", "", m_单位("总部区域").ToString)
VB 超强的API浏览器,带源码。   在VB.net、C#, 使用 DllImport 属性调用 Windows API, 请先使用 Imports 或 using 导入 System.Runtime.InteropServices 以简化声明的引用。 对于Any类型的转换,VB.NET/C# 不支持Any类型。如果你要把VB6式的API声明添加为VB.NET/C#支持的声明方式, 请使用特定的类型。在本软件对于有Any类型的函数添加时会提示你选择一种类型。在 Visual Basic 6.0 , Any类型的变量通常用于传递是字符串或 Null 的变量, 您可以通过声明两种(一种使用长型,一种使用字符串)来替换这种 Visual Basic 6.0 的用法。 易语言的函数、类型、常数声明是放在不同的地方的,不用分别复制, 只需全部复制, 任意粘贴到Dll命令、常量表、自定义数据类型声明处, 易语言会自动分开几种类型。 在声明C#结构体时如果结果体有数值数组类型, 结构体的这个成员会被声明成不安全代码, 若要正确编译代码 ,请在单击VS.net“项目”菜单“属性”菜单项, 在出来的选项卡上选择“生成”, 选那个选项卡的“允许不安全代码”项复选项, 这样才能正确编译。 VB.net与C#不支持类型(结构体)的某个变量同时是定长字符串与数组, 两者只能选其一。请自行计算出数组大小或用代码处理定长字符串的方式进行改写。   VB.net与C#的类型(结构体)如果有数组那么这个类型不能声明为类。

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧