你可以使用一些不会报错的方式将object转换为字符串 如 str_max=string.Format("{0}",myReader[0]); 当yReader[0]为null时将返回string.Empty,此方法永远不返回NULL str_max=myReader[0] as string; 当转换失败时不会出异常而是返回null