检查datareader是否为空

Jen*_*sen 0 c# datareader

我经常收到错误:

附加信息:数据为空.无法在Null值上调用此方法或属性.

当我尝试接收信息时.如何检查datareader是否为空.

例如,这是我的代码:

 while (rd.Read())
            {
                if (rd.HasRows)
                {
                    foundInformation[0] = rd.GetString(0);
                    foundInformation[1] = rd.GetString(1);
                }
                else
                {
                    foundInformation[0] = "nvt";
                    foundInformation[1] = "nvt";
                }               
            }
Run Code Online (Sandbox Code Playgroud)

如何检查rd.GetString(0)是否为空?

谢谢.