SqlString = "Select ISNull(Sum(Product.ProductPrice*shopCart.quantity),0) from Product,shopcart where shopcart.ProductId=Product.ProductId and shopcart.cartId='" & ShopCart.shopCartId "'"
在这句代码中,ISNULL不起作用,不是程序的事,
我查有人说:
VB.NET的变化之一是将VB6中能用的IsNull和IsEmpty函数删除了,而提供另一种方式来确定变量是否被初始化
那我用什么来替代呢?用IsDBNull()如何来处理呢?
ISNULL
使用指定的替换值替换 NULL。
语法
ISNULL ( check_expression , replacement_value )
参数
check_expression
将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。
replacement_value
在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
返回类型
返回与 check_expression 相同的类型。
注释
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。