数据库DB里有Add与Unit两个字段,而且大部分为空,但现在用dataGrid绑定这个数据库晃显示的时候,却显示该字段为null,而不是为空,这有碍于显示雅观。     请各位大师指点。

解决方案 »

  1.   

    --If your DB is Sql Server, SQL statement may like following codeSELECT ISNULL(Add, '') AS Add, ISNULL(Unit, '') AS UnitFROM YourTable
      

  2.   

    SELECT ISNULL(Add, '') AS Add, ISNULL(Unit, '') AS Unit FROM YourTable
      

  3.   

    谢谢了,我的是Access数据库,但也没关系,
    可是我的DB里由于有多个列名, 我是select * from DB 了,所以会产生在dataGrid中显示为null的现象,由于太多列名了,不太方便用isnull()来处理。  请问还有没有其它的方法??????
      

  4.   

    我是用datagrid绑定dataset数据据集啊,可从access数据据库的数据到dataset里的‘时候就有些字段为空啊,所以dataGrid的列值有些也为"null"
      

  5.   

    绑定数据
      。
      。
      。
    DataGridTableStyle dataGridTableTargetStyle = null;
    DataGridTextBoxColumn dataGridTextBoxColumn = null;
    dataGridTableTargetStyle = new DataGridTableStyle();
    dataGridTableTargetStyle.MappingName = DataSet.Tables["UserInfo"].TableName;
    //DataSet.Tables["UserInfo"]数据表
    dataGridTableTargetStyle.AlternatingBackColor = Color.Gainsboro;
    dataGridTableTargetStyle.SelectionBackColor = Color.Blue;
    dataGridTableTargetStyle.RowHeadersVisible = false;
    dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "UserInfoID";
    dataGridTextBoxColumn.HeaderText = "UserInfoID";
    dataGridTextBoxColumn.Width = 0;
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "Name";
    dataGridTextBoxColumn.HeaderText = "姓名";
    dataGridTextBoxColumn.Width = 30;
    dataGridTextBoxColumn.NullText="";
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);dataGridTextBoxColumn = new DataGridTextBoxColumn();
    dataGridTextBoxColumn.MappingName = "Sex";
    dataGridTextBoxColumn.HeaderText = "性别";
    dataGridTextBoxColumn.Width = 20;
    dataGridTableTargetStyle.GridColumnStyles.Add(dataGridTextBoxColumn);DataGrid1.TableStyles.Add(dataGridTableTargetStyle);
    dataGridTextBoxColumn.NullText=""; 可以实现你得愿望
      

  6.   

    还是自已搞定了,楼上了这些兄弟说的较多而复杂,其实只需用用access数据库中将那些有可能为null的数据项设置一个默认值就可以了,比如""就表示为空,但不会显示null的标记了,