0
我希望能够提供足够的信息,以免让任何人受伤。将SQL查询中的分隔字符串保存为字符串数组
我有一个创建一个用户,它具有多种属性,包括专业化的阵列模型:
public class User
{
...
public string[] specializations { get; set; }
}
我查询的一部分检索的特化作为分隔列表:
STUFF((SELECT ';' + csc.description
FROM certified_specialization_code csc
INNER JOIN certified_specialization cs ON csc.specialization_code = cs.specialization_code
WHERE cs.member_number = m.entity_number)
FOR XML PATH('')), 1, 1, '') AS specializations,
我然后取出查询值并将它们分配给我的型号:
while (reader.Read())
{
...
member.specializations = reader["specializations"];
...
}
Wh at是使用该字符串并将其分配给member.specializations,字符串[]的正确语法?
我也这么认为,但我发现了“对象”不包含“拆分”的定义... –
而是使用'; 'SQL查询使用分号作为分隔符... – Shnugo
@ConnieDeCinko你错过了'.ToString()' – Shnugo