RETORNA VALOR

JOHNHEY 24/08/2010 14:23:11
#351109
ola pessoal, como faço para retorna um valor de um campo na minha base de dados em sql, coloquei da seguinte forma, mas tenho um duvida que esta em destaque:

Private Sub Usuario_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
[txt-color=#007100][ô]verifica autorização do usuário[/txt-color]
Dim sqlConnectString As String = [Ô]DataSource=.\SQLEXPRESS;AttachDbFilename=E:\PRGTIAL\TIAL\TIAL\BDTial.MDF;Integrated Security=True;Connect Timeout=30;User Instance=True[Ô]

[txt-color=#007100] [ô] Inicia uma ligação à base de dados [/txt-color]

Using connection As New SqlConnection(sqlConnectString)
connection.StatisticsEnabled = True
[txt-color=#007100] [ô] Select Statement que irá mostrar todos os vendedores activos,
[ô] excepto o vendedor que será definido no parâmetro [/txt-color]

Dim SQLusuario As String = [Ô]SELECT * FROM TBusuario[Ô]

[ô] Define o DataAdapter e os parâmetros. O DataAdapter guarda a ligação, não
[ô] sendo necessário abrir com o comando connection.Open()
Dim dausuario As New SqlDataAdapter(SQLusuario, connection)
Dim dtusuario As New DataTable()
[ô] Preenche o Dataset com os valores da base de dados
dausuario.Fill(dtusuario)

Dim temp = TbUsuarioTableAdapter1.Autorizacao(usuariologado)
If temp Is Nothing Then
MsgBox([Ô]Utilizador não autorizado, favor verificar com o administrador[Ô], vbInformation, [Ô]Negado...[Ô])
[txt-color=#e80000] else
incluir = resultado do campo incluir da base de dados
salvar = resultado do campo salvar da base de dados
End If[/txt-color] End Using
Catch ex As Exception
MessageBox.Show(ex.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End Sub
TECLA 24/08/2010 17:38:54
#351141
Você não deixou claro o trecho...
Dim temp = TbUsuarioTableAdapter1.Autorizacao(usuariologado)

...pois até o momento, não sabemos o que o método Autorizacao retorna.
JOHNHEY 25/08/2010 05:30:45
#351174
não sei dizer, pois esse é um modelo que peguei aqui no vbmania, esse usuariologado é um campo onde digito o nome do utilizador e essa autorizacao é uma query que fiz no bd, não sei se isso ajuda
JOHNHEY 25/08/2010 07:26:59
#351178
vou tentar explicar diferente pode ser que ajude, esqueça o exemplo acima que coloquei, o que quero é o seguinte:

tenho 4 textbox
-nome
-endereço
-telefone
-ativo

gostaria que ao digitar o nome e pressionar enter fosse exibido nos campos abaixo os dados, que estão na bd em sql
ADHEL 25/08/2010 11:41:08
#351203
Veja se te ajuda


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

sql = [Ô]SELECT * FROM SUA_TABELA WHERE Nome = [ô][Ô] & txtNome.Text & [Ô][ô][Ô]
cmd = New SqlClient.SqlCommand
Dim leitor As SqlClient.SqlDataReader = cmd.ExecuteReader

If leitor.Read = True Then
txtEndereco.Text = leitor.Item([Ô]CAMPO_DA_SUA_TABELA[Ô]).ToString
txtAtivo.Text = leitor.Item([Ô]CAMPO_DA_SUA_TABELA[Ô]).ToString
txtTelefone.Text = leitor.Item([Ô]CAMPO_DA_SUA_TABELA[Ô]).ToString
End If

leitor.Close()
End Sub
JOHNHEY 25/08/2010 11:52:29
#351206
preciso fazer mais alguma coisa, é que fiz como disse, mas esta a dar varios erros.

Sql = [Ô]SELECT * FROM TBUusuario WHERE Nome = [ô][Ô] & usuariologado & [Ô][ô][Ô]
cmd = New SqlClient.SqlCommand
Dim leitor As SqlClient.SqlDataReader = cmd.ExecuteReader

If leitor.Read = True Then
txtusuario = leitor.Item([Ô]Nome[Ô]).ToString
txtsenha.Text = leitor.Item([Ô]senha[Ô]).ToString
txtconfsenha.Text = leitor.Item([Ô]confsenha[Ô]).ToString
End If

leitor.Close()
ADHEL 25/08/2010 12:00:53
#351212
Resposta escolhida
Quais os erros?
JOHNHEY 25/08/2010 12:03:19
#351213
Error 1 [ô]System.Data.Sql[ô] is a namespace and cannot be used as an expression. E:\PRGTIAL\TIAL\TIAL\Usuario.vb 52 13 TIAL

Error 2 [ô]cmd[ô] is not declared. It may be inaccessible due to its protection level. E:\PRGTIAL\TIAL\TIAL\Usuario.vb 53 13 TIAL

Error 3 [ô]cmd[ô] is not declared. It may be inaccessible due to its protection level. E:\PRGTIAL\TIAL\TIAL\Usuario.vb 54 53 TIAL

Error 4 Value of type [ô]String[ô] cannot be converted to [ô]System.Windows.Forms.TextBox[ô]. E:\PRGTIAL\TIAL\TIAL\Usuario.vb 57 30 TIAL

são esses, desculpe é que sou novo em programação, espero que possa me ajudar
ADHEL 25/08/2010 12:11:17
#351218
Coloca embaixo do Public Class SEU_FORMULARIO

Private sql As String
Private cmd As SqlClient.SqlCommand

tenta aí
JOHNHEY 25/08/2010 12:12:20
#351219
agora dá somente um
Error 1 Value of type [ô]String[ô] cannot be converted to [ô]System.Windows.Forms.TextBox[ô]. E:\PRGTIAL\TIAL\TIAL\Usuario.vb 62 30 TIAL
JOHNHEY 25/08/2010 12:14:48
#351220
também esta a dar o seguinte erro:

executereader: connection property has not been initialized
Página 1 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas