public void ReadScalarValue(Hashtable parameters, IDataReader reader) { if (reader.Read()) { object o = reader[0]; if (o is DBNull) { parameters.Add(0, null); } else { parameters.Add(0, o); } } else { parameters.Add(0, null); } }