这是我的代码:
DistInfo distInfo = new DistInfo
{
if (reader.GetString( reader.GetOrdinal( "GoLiveDate" ) ) == null ) {
AnticipatedLaunchDate = "";
}
else
{
AnticipatedLaunchDate = reader.GetString( reader.GetOrdinal( "GoLiveDate" ) );
}
};
这是我的课:
public class DistInfo
{
public string AnticipatedLaunchDate { get; set; }
}
这是说 AnticipatedLaunchDate 在当前上下文中不存在。如果它为空,是否有不同的方法为其分配一个空字符串?
我构建并运行了代码,它在第 254 行出错,这是这一行:
DistInfo distInfo = new DistInfo
{
AnticipatedLaunchDate = reader.GetString( reader.GetOrdinal( "GoLiveDate" ) ) ?? ""
};
出现以下错误:
不存在数据时尝试读取无效。
这是 SQL 查询返回的数据:
DistID password GoLiveDate FirstBonusRun TechFName TechLName TechEmail TechPhone WebISPFName WebISPLName WebISPEmail WebISPPhone FullFillFName FullFillLName FullFillEmail FullFillPhone FName LName HomePhone Email
113 !12341 NULL NULL John Doe 1234@1234.com 8015555555 NULL NULL NULL NULL NULL NULL NULL NULL Jane Doe 8015555555 1234@1234.com