Pergunta

Eu estou usando asp.net e estou tentando salvar valores de caixa de seleção em um banco de dados. Múltiplas caixas podem ser inseridos no mesmo campo no banco de dados. Assim, por exemplo Eu tenho duas caixas com nomes "Vírgula" e "hífen" e se o usuário verifica tanto destes, então o banco de dados irá armazenar os valores ' '' -'. Como você faz isso?

graças

Foi útil?

Solução

Para salvar vários valores na mesma coluna eu recomendo usar uma enumeração bandeira. Aqui é um exemplo de código usando caixas .

Se você realmente tem que armazenar os valores em um formato delimitado por vírgula, poderia tentar algo como isto:

List<string> values = new List<string>();
if (cbComma.Checked) {
   values.Add("','");
}
...
string result = values.ToArray().Join(",");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top