我想檢查一個字段從SQL返回爲空或沒有,但我不斷收到「無效的初始化函數成員聲明」關於IsDBNull以便無效的初始化函數成員聲明
這裏是我的代碼,這可能是導致此?
while (dr.Read())
{
staff.Add(new Staff()
{
id = dr.GetInt32(dr.GetOrdinal("id")),
dr.IsDBNull(dr.GetOrdinal("NAME")) ? null : dr.GetString(dr.GetOrdinal("NAME")),
PARENT = dr.GetString(dr.GetOrdinal("PARENT")),
VALUE = dr.GetString(dr.GetOrdinal("VALUE")),
VALUETYPE = dr.GetString(dr.GetOrdinal("VALUETYPE"))
});
}
請查看此主題:http://stackoverflow.com/questions/14405553/linq-error-invalid-initializer-member-declarator – Aidin
你的意思是'名稱= dr.IsDBNull(...' –