簡體   English   中英

將來自SQL查詢的定界字符串另存為字符串數組

[英]Save delimited string from SQL query as string array

我希望提供足夠的信息,以免使任何人感到厭煩。

我有一個創建用戶的模型,該模型具有各種屬性,包括一系列專業化知識:

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"];
    ...
}

將該字符串分配給member.specializations字符串[]的正確語法是什么?

就像您分割了其他字符串一樣:

member.specializations = reader["specializations"].ToString()
                                                  .Split(';');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM