Amigos, já vasculhei o forum a procura disso, mas não encontrei. É o seguinte: tenho um formview com 4 checkbox. Como no banco eles tem valor "S" ou "N", o Eval eu consigo fazer sem problemas. Estou usando o seguinte:
<%# "S".Equals(Eval("atualizado_firmware")) %>
Mas quando vou editar ou inserir um novo registro é que vem o drama. Para mostrar o parâmetro corretamente no insert ou edit do formview, uso o mesmo eval. Ou seja: o usuário vê o parâmetro que está no banco. Então tentei interceptar a gravação dele no banco: Quando clica-se em "Salvar" eu uso o seguinte código:
Exemplo na inserção:
DsPos.InsertParameters[
"atualizado_configuracoes"].DefaultValue = cbConfigs.Checked ? "S" : "N";
Achei que funcionaria beleza. Mas quando mando gravar, ele me dá a seguinte mensagem:
ERROR [07002] The # of binded parameters < the # of parameter markers
Aparentemente diz que eu tenho um número de parâmetros associados menor que o número de parâmetros da minha query de insert. Isso é por causa das checkboxes que configuro na mão.
Alguém teria alguma idéia ou sugestão do que posso fazer?
Desde já obrigado.
Gabriel Novy