this.ds.Tables[0].Rows[i]["SpecialDiscount"]==System.DBNull.Value

解决方案 »

  1.   

    在类型化数据集内,可控制包含“空”(null) 值的列的表示形式。只有当通过列的类型化访问器检索列值时才能使用该行为。如果您通过表的行索引或列索引检索值,将无法设置返回值。设置当 DataColumn 的值为空时返回的值 在 XML 设计器中打开数据集。 
    选择一个“非”未命名(匿名)类型的元素。 
    在“属性”窗口中,选择 NullValue 属性。 
    执行下列操作之一: 
    从下拉列表中选择相应的值:值 说明 
    (Empty) 让空值以 String.Empty 形式返回。 
    (Null) 让空值以 null 形式返回。 
    (Throw) 让空值引发 Exception。 - 或 - 
    将该属性设置为任何自定义值。