通过WebService读远程数据库里的数据,读到一个DataTable里传回来。但是里边的数值字段有空值,
使用 if (row["Quantity"]==null) qty=0不起作用。
后来使用 System.DBNull.Value 并用Equals方法就没问题了。
int qty;
if (row["Quantity"].Equals(System.DBNull.Value)) qty = 0;
else qty = Convert.ToInt32(row["Quantity"]);