Jump to content
jose_gomes_00

Meter argumentos da base de dados para uma variável

Recommended Posts

jose_gomes_00

Estou a fazer um programa e numa parte dele quero passar para uma variável o id daquilo que defini na combobox da equipa.

Share this post


Link to post
Share on other sites
M6

Basta leres o .value ou .selectedindex (não sei de cor) da combo. Mas isso não tem nada a ver com base de dados...


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
jose_gomes_00

nao o que eu queria inserir é o id associado a equipa que eu escolher na combobox

 

Share this post


Link to post
Share on other sites
M6

Então usas o comando SQL "Insert".


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Share this post


Link to post
Share on other sites
ruimcmarques
1 hora atrás, jose_gomes_00 disse:

nao o que eu queria inserir é o id associado a equipa que eu escolher na combobox

 

Quando adicionas itens a uma combobox tens 2 propriedades importantes : o DisplayMember e o ValueMember. Supõe que obtens as equipas de uma tabela através de uma lista de equipas.

Ex.

private int idDaEquipa=0; // esta é a variável que vai conter o id da equipa

List<Equipa> equipas = EquipaUtils.GetAllEquipas(); // lista de equipas obtida de um 'select * from equipas' em que um dos campos é o idEquipa e outro é nomeEquipa

cmbBxEquipas.DataSource = equipas; // popula a combobox com os valores da lista
cmbBxEquipas.DisplayMember = "nomeEquipa"; // atribui à propriedade DisplayMember o campo "nomeEquipa". Este é o que vai aparecer na combo
cmbBxEquipas.ValueMember = "idEquipa"; // atribui à propriedade ValueMember o campo "idEquipa". Este é a correspondência do valor visivel

Agora no método cmbBxEquipas_SelectedIndexChanged

idDaEquipa = Convert.ToInt16(cmbBxEquipas.SelectedValue);

Se preencheres a combo à mão, o método é o mesmo. Cria uma lista de objectos, atribui-os como DataSource e depois obtens o valor do SelectedValue para a variável

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.