DataReader 从数据库取值,然后用 GetInt32()、GetString() 一类方法获取数据。
如果我们不知道数据类型,但我们希望取出来为 string,用什么方法呢?GetString()?不对,遇到 int 类型就会出错。
应该用 GetValue(),再用 Convert.ToString(),如下: