当从数据库中统计字段值时,有时没有记录就会产生一个DBNull值,在.net应用程序中用null值判断就会出错。此时要加以判断须要用 :
object o =SqlHelper.ExecuteScalar (connectionString, CommandType.Text, selectString, parms);
if (o!=System .DBNull .Value )
val = Convert.ToInt32(o);
或者用:
if (!Convert.IsDBNull(o) )
val = Convert.ToInt32(o);