CARREGAR COMBOBOX
Estou tentando carregar um combobox com os seguinte conexão, mas quando cliclo na combobox ela não retorna nenhum valor. Abaixo segue meu código para conexao:
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
Dim cmd As MySql.Data.MySqlClient.MySqlCommand
cmd = New MySql.Data.MySqlClient.MySqlCommand([Ô]select nome from tb_portadores[Ô], GetConexao1)
reader = cmd.executereader
While reader.read
Combo1.Items.Add(reader([Ô]nome[Ô]))
End While
Obrigado
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
Dim cmd As MySql.Data.MySqlClient.MySqlCommand
cmd = New MySql.Data.MySqlClient.MySqlCommand([Ô]select nome from tb_portadores[Ô], GetConexao1)
reader = cmd.executereader
While reader.read
Combo1.Items.Add(reader([Ô]nome[Ô]))
End While
Obrigado
Esquceu de botar o [Ô][txt-color=#0000f0].Value.ToString[/txt-color][Ô] no final do RecordSet
Coloque o código assim:
[txt-color=#0000f0]While [/txt-color] reader.read
Combo1.Items.Add(reader([txt-color=#e80000][Ô]nome[Ô][/txt-color]).Value.ToString)
[txt-color=#0000f0]End While[/txt-color]
Coloque o código assim:
[txt-color=#0000f0]While [/txt-color] reader.read
Combo1.Items.Add(reader([txt-color=#e80000][Ô]nome[Ô][/txt-color]).Value.ToString)
[txt-color=#0000f0]End While[/txt-color]
PEGUDO, ainda não deu certo, to pesquisando aqui para ver o que pode estar de errado.
Faça assim e veja se chega a exibir a Mensagem.
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
Dim cmd As MySql.Data.MySqlClient.MySqlCommand
cmd = New MySql.Data.MySqlClient.MySqlCommand([Ô]select nome from tb_portadores[Ô], GetConexao1)
reader = cmd.executereader
If reader.HasRows Then
MessageBox.Show([Ô]OK[Ô])
While reader.read
Combo1.Items.Add(reader([Ô]nome[Ô]))
End While
End If
JONATHANSTECKER, ele não retornou nem os dados e nem a mensagem.
Isso quer dizer que o SELECT não retornou nada.
Tem certeza que na coluna nome da tabela tb_portadores existe dados adicionados?
Tem certeza que na coluna nome da tabela tb_portadores existe dados adicionados?
JONATHANSTECKER, realmente não tinha dados na tabela, eu havia limpado ela e me esqueci, mas agora já inseri alguns dados nela, ai a mensagem [Ô]OK[Ô] aparece, mas mesmo assim ela não retorna nenhum resultado.
Vamos lá...
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
Dim cmd As MySql.Data.MySqlClient.MySqlCommand
cmd = New MySql.Data.MySqlClient.MySqlCommand([Ô]select nome from tb_portadores[Ô], GetConexao1)
reader = cmd.executereader
If reader.HasRows Then
While reader.read
Combo1.Items.Add(reader.itens([Ô]nome[Ô]))
End While
End If
Agora sim funcionou, muito obrigado.
JONATHANSTECKER
JONATHANSTECKER
Tópico encerrado , respostas não são mais permitidas