帮助上说:No conversions are performed, therefore the data retrieved must already be a string.Call IsDBNull to check for null values before calling this method.GetString()不会对数据做任何转换,要求数据已经是一个字符串。如果为空值会抛出异常,所以要先调用 IsDBNull()来检查是否是null值。你也可以: Try { str = dr.GetString(0); } catch { str = ""; } 这样写来避免出错。
Try
{
str = dr.GetString(0);
}
catch
{
str = "";
}
这样写来避免出错。