CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

TextBox绑定DataSet数据源时,当绑定的字段值是Null时会出错

楼主txchen(上上签)2006-03-06 09:46:22 在 .NET技术 / C# 提问

各位兄弟,我这个问题怎么解决,  
  我的代码如下:  
   
  textCode.DataBindings.Add(new   System.Windows.Forms.Binding("Text",   this.MatterDataSet.Tables[0].Rows[RowNumber],   "Code"));  
  textName.DataBindings.Add(new   System.Windows.Forms.Binding("Text",   this.MatterDataSet.Tables[0].Rows[RowNumber],   "name"));  
  textUnit.DataBindings.Add(new   System.Windows.Forms.Binding("Text",   this.MatterDataSet.Tables[0].Rows[RowNumber],   "unit"));  
  checkCease.DataBindings.Add(new   System.Windows.Forms.Binding("Checked",   this.MatterDataSet.Tables[0].Rows[RowNumber],   "cease"));  
  问题点数:50、回复次数:3Top

1 楼songxiaozhao(雨朋)回复于 2006-03-06 09:56:36 得分 40

写成这样的不行吗?  
  if(this.MatterDataSet.Tables[0].Rows[RowNumber]["code"]==null||this.MatterDataSet.Tables[0].Rows[RowNumber]["code"].ToString()=="")  
  textCode.Text="";  
  else  
  textCode.Text=this.MatterDataSet.Tables[0].Rows[RowNumber]["code"].ToString();Top

2 楼namhyuk(namhyuk)回复于 2006-03-06 10:00:11 得分 10

为什么不在select是直接判断是否null?比如Oracle数据库   select   nvl(col,"")   as   col   ...   from   tableTop

3 楼txchen(上上签)回复于 2006-03-06 10:01:20 得分 0

如果这样写的话,当完成数据的修改后必须将TextBox的Text写回DataSet。  
  我不知道在C#中,增加记录通常的写法是怎么样的。Top

相关问题

  • 如何将Dataset中的字段值赋值NULL
  • 请问 DATASET 如何读取 字符型字段 为 Null 的内容 ?????
  • 当传入报表的DataSet里的字段值为NULL时,水晶报表里怎样判断这个字段值是否为NULL???
  • 时间字段不能NULL?
  • 怎樣給DataSet中表t1第gbRow行的字段store_date(即gbRow.store_date)賦空值null?
  • 如何打印DataSet里面的字段?
  • 有一个 textbox 框,10条文字段
  • 怎样给个字段赋值为null
  • 查询某个字段值是null的记录集(这个字段是int型)
  • 如何将ntext字段的 NULL 属性改为 NOT NULL

关键词

  • code
  • null
  • matterdataset
  • rownumber
  • databindings
  • rows
  • binding
  • table
  • forms
  • add

得分解答快速导航

  • 帖主:txchen
  • songxiaozhao
  • namhyuk

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo