LN10 Posted April 6, 2012 at 03:18 PM Report #447920 Posted April 6, 2012 at 03:18 PM Boa Tarde. Pretendo que ao fazer o Load de uma pagina, o site va buscar o id_marc à BD e ate ai tudo bem, mas dp associar o ID a uma ddl ele da erro. diz que nao e possivel adicionar dados do tipo Int a um obejcto de dados String int id_marc; cnReg.Open(); SqlCommand consulta_id = new SqlCommand("Select ID_Marc from Marcacoes_Confirmar", cnReg); SqlDataReader executar = consulta_id.ExecuteReader(); executar.Read(); id_marc = executar.GetInt32(0); ddlIDMarc.Items = id_marc; Como poderei resolver este problema?
petvetbr Posted April 6, 2012 at 03:42 PM Report #447926 Posted April 6, 2012 at 03:42 PM Você está pegando somente 1 ID e está querendo colocar ele na lista. Para fazer isto, você precisa adicioná-lo com o método Add: ex: ddlIDMarc.Items.Add( id_marc); porém pelo seu código, acredito o que você realmente quer fazer é o seguinte: while (executar.Read()) { id_marc = executar.GetInt32(0); ddlIDMarc.Items.Add (id_marc); } Fernando Lage Bastos - MCP/MCTS/MCPD
LN10 Posted April 6, 2012 at 04:45 PM Author Report #447938 Posted April 6, 2012 at 04:45 PM Não funciona, pois a variavel ID_Marc é do tipo "Int" e pelo que li no erro, o que entendi é que a ddl só aceita dados do tipo "string"
petvetbr Posted April 6, 2012 at 04:51 PM Report #447939 Posted April 6, 2012 at 04:51 PM se for isto é só colocar id_marc.ToString() Fernando Lage Bastos - MCP/MCTS/MCPD
LN10 Posted April 6, 2012 at 06:09 PM Author Report #447963 Posted April 6, 2012 at 06:09 PM Obrigado, já dá
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now