ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
select workid,bridgespan,pilecode,blockcode,testtime,ISNULL(point1, 0),ISNULL(point2, 0), ISNULL(point3, 0),ISNULL(point4, 0),ISNULL(point5, 0),ISNULL(point6, 0), ISNULL(point7, 0),ISNULL(point8, 0) from[deformation] where blockcode= '2#' and pilecode= '大桩号' and (workid =1 or workid=2) order by bridgespan asc,workid asc
进行转化后,将失去 原本的列名,成为一个新的类(无论是否转化)
dr["columnname"]
这是当通过列名来获得值时,出现System.IndexOutOfRangeException错误!!!
告诉我们索引超出范围。
解决办法1
ISNULL(columnname, 0) as newcolumnname
解决办法2
dr[int]