Jump to content
LN10

Adicionar Dados a uma ddl

Recommended Posts

LN10

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?

Share this post


Link to post
Share on other sites
petvetbr

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

Share this post


Link to post
Share on other sites
LN10

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"

Share this post


Link to post
Share on other sites
petvetbr

se for isto é só colocar id_marc.ToString()


Fernando Lage Bastos - MCP/MCTS/MCPD

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.