PREENCHER VALORES DO RECORDSET NO TEXTBOX-VB2008
Boa noite a todos,
Estou tentando desenvolver um programa para trabalho da escola em visual basic 2008. Não sei ao certo se por ser a versão 2008, estou desenvolvendo em .net mas eu aprendi como se fosse vb para windows form.
Preciso colocar os valores que tenho no banco de dados no text box.
Por enquanto estou usando o seguinte código:
Mas acontece que aparece o seguinte erro na parte que esta em negrito: Error 1 Expression does not produce a value.
Error 2 Overload resolution failed because no accessible [ô]Fields[ô] accepts this number of arguments.
Alguem pode me dizer o porque desse erro, ou pelo menos como fazer funcionar...
A versão 6 do visual basic funcionava normalmente, mas com a versão 2008 parou de funcionar.
Desde já agradeço.
Estou tentando desenvolver um programa para trabalho da escola em visual basic 2008. Não sei ao certo se por ser a versão 2008, estou desenvolvendo em .net mas eu aprendi como se fosse vb para windows form.
Preciso colocar os valores que tenho no banco de dados no text box.
Por enquanto estou usando o seguinte código:
Private Sub frmCadastroCliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnncomando As New ADODB.Command
cnncomando.ActiveConnection = cnnKei
cnncomando.CommandType = ADODB.CommandTypeEnum.adCmdText
cnncomando.CommandText = [Ô]select * from cliente[Ô]
rsselecao = cnncomando.Execute
If rsselecao.EOF = False Then
lblCodigo.Text = rsselecao!cod
txtNome.Text = rsselecao!nome
End If
End Sub
Mas acontece que aparece o seguinte erro na parte que esta em negrito: Error 1 Expression does not produce a value.
Error 2 Overload resolution failed because no accessible [ô]Fields[ô] accepts this number of arguments.
Alguem pode me dizer o porque desse erro, ou pelo menos como fazer funcionar...
A versão 6 do visual basic funcionava normalmente, mas com a versão 2008 parou de funcionar.
Desde já agradeço.
Não apareceu a parte em negrito...mas é :
txtNome.Text = rsselecao!nome
lblCodigo.Text = rsselecao!cod
txtNome.Text = rsselecao!nome
lblCodigo.Text = rsselecao!cod
vc nao definiu o rsselecao ?
dim rsselecao as adodb.recordset
dim rsselecao as adodb.recordset
Ola AKANAGUSKU, como vai?
Voce conseguiu resolver o problema?
Estou com o mesmo problema porém como pratica de programação eu estou colocando os comandos dentro do with... será que é isso?
Voce conseguiu resolver o problema?
Estou com o mesmo problema porém como pratica de programação eu estou colocando os comandos dentro do with... será que é isso?
Tente assim:
Private Sub frmCadastroCliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnncomando As New ADODB.Command
cnncomando.ActiveConnection = cnnKei
cnncomando.CommandType = ADODB.CommandTypeEnum.adCmdText
cnncomando.CommandText = [Ô]select * from cliente[Ô]
rsselecao = cnncomando.Execute
If rsselecao.EOF = False Then
lblCodigo.Text = rsSelecao.Fields([Ô]Cod[Ô]).Value
txtNome.Text = rsSelecao.Fields([Ô]Nome[Ô]).Value
End If
End Sub
Private Sub frmCadastroCliente_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnncomando As New ADODB.Command
cnncomando.ActiveConnection = cnnKei
cnncomando.CommandType = ADODB.CommandTypeEnum.adCmdText
cnncomando.CommandText = [Ô]select * from cliente[Ô]
rsselecao = cnncomando.Execute
If rsselecao.EOF = False Then
lblCodigo.Text = rsSelecao.Fields([Ô]Cod[Ô]).Value
txtNome.Text = rsSelecao.Fields([Ô]Nome[Ô]).Value
End If
End Sub
Tópico encerrado , respostas não são mais permitidas