通过查询获得某个字段的合计值,如果这个值为null将给出一个预设的默认值 例如: select nvl(sum(t.dwxhl),1) from tb_jhde t 就表示如果sum(t.dwxhl) = NULL 就返回 1 另一个有关的有用方法 declare i integer select nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就可以把获得的合计值存储到变量 i中,如果查询的值为null就把它的值设置为默认的1返回以本机格式表示的指定列的值。原型 ' Visual Basic NotOverridable Public Function GetValue( _ ByVal columnID As Integer _ ) As Object _ Implements IDataRecord.GetValue// C# public object GetValue( int columnID );参数 columnID 列的 ID 号。值必须在 [0,属性 FieldCount-1] 范围内。游标中第一列的 ID 值为 0。 返回值 最适合于此列的 .NET 类型的列值;如果列为 NULL,则为 DBNull。注释 此方法在功能上与 属性 Item 相同。
例如:
select nvl(sum(t.dwxhl),1)
from tb_jhde t
就表示如果sum(t.dwxhl) = NULL 就返回 1
另一个有关的有用方法
declare i integer
select nvl(sum(t.dwxhl),1) into i from tb_jhde t where zydm=-1这样就可以把获得的合计值存储到变量
i中,如果查询的值为null就把它的值设置为默认的1返回以本机格式表示的指定列的值。原型
' Visual Basic
NotOverridable Public Function GetValue( _
ByVal columnID As Integer _
) As Object _
Implements IDataRecord.GetValue// C#
public object GetValue(
int columnID
);参数
columnID 列的 ID 号。值必须在 [0,属性 FieldCount-1] 范围内。游标中第一列的 ID 值为 0。 返回值
最适合于此列的 .NET 类型的列值;如果列为 NULL,则为 DBNull。注释
此方法在功能上与 属性 Item 相同。
Convert.ToInt16(rowsT[0].ItemArray.GetValue(0)) > 0) 得到itemArray的第一项的值