TYPE SQLCONNECTION IS NOT DEFINED
CKRALLS e não da erro nenhum ???
Cara tem certeza que olhou na tabela Usuarios ???
Você usou que programa para ver no banco de dados ??? foi o SQL Server Management Studio? Conectou a base correta
Na variavel reg retornou 1 apos a execução do insert ???
Usa este codigo inclui um teste para ver se gravou mesmo ou não
Public Class Acesso
Private Sub btnRegistrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRegistrar.Click
Dim conn As New SqlConnection
Dim comando As New SqlCommand
Dim reg As Integer
conn.ConnectionString = My.Settings.LocadoraConnectionString
If txtUsuario.Text = [Ô][Ô] Then
MessageBox.Show([Ô]Informe um valor válido.[Ô])
txtUsuario.Focus()
Exit Sub
End If
If txtSenha.Text = [Ô][Ô] Then
MessageBox.Show([Ô]Informe um valor válido.[Ô])
txtSenha.Focus()
Exit Sub
End If
If Not txtSenha.Text.Equals(TxtSenha2.Text) Then
MessageBox.Show([Ô]A senha não confere.[Ô])
TxtSenha2.Focus()
Exit Sub
End If
Try
conn.Open()
comando.Connection = conn
comando.CommandText = [Ô]INSERT INTO Usuarios(nomeUsuario,senhaID)values(@Usuario,@senha)[Ô]
comando.CommandType = CommandType.Text
comando.Parameters.AddWithValue([Ô]@Usuario[Ô], txtUsuario.Text)
comando.Parameters.AddWithValue([Ô]@senha[Ô], util.GeraHash(txtSenha.Text))
reg = comando.ExecuteNonQuery()
MessageBox.Show(reg.ToString + [Ô] registro de Usuário incluido com sucesso.[Ô])
[ô]ISSO AQUI VOCE TIRA DEPOIS QUE TESTAR
Dim dt As New System.Data.DataTable
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = New SqlCommand([Ô]select * from Usuarios where nomeUsuario = [ô][Ô] & txtUsuario.Text & [Ô][ô][Ô], connection)
adapter.Fill(dt)
If dt.Rows.Count > 0 Then
MessageBox.Show([Ô]Gravado e Lido:[Ô] & dt.Rows(0)([Ô]nomeUsuario[Ô]).ToString & [Ô] - [Ô] & dt.Rows(0)([Ô]senhaID[Ô]).ToString)
Else
MessageBox.Show([Ô]Não Achei[Ô])
End If
[ô]##############################################
Catch ex As Exception
MessageBox.Show([Ô]Erro ao efetuar a conexão com a base de dados : [Ô] + ex.Message)
Finally
conn.Close()
conn.Dispose()
End Try
End Sub
End Class
Cara tem certeza que olhou na tabela Usuarios ???
Você usou que programa para ver no banco de dados ??? foi o SQL Server Management Studio? Conectou a base correta
Na variavel reg retornou 1 apos a execução do insert ???
Usa este codigo inclui um teste para ver se gravou mesmo ou não
Public Class Acesso
Private Sub btnRegistrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRegistrar.Click
Dim conn As New SqlConnection
Dim comando As New SqlCommand
Dim reg As Integer
conn.ConnectionString = My.Settings.LocadoraConnectionString
If txtUsuario.Text = [Ô][Ô] Then
MessageBox.Show([Ô]Informe um valor válido.[Ô])
txtUsuario.Focus()
Exit Sub
End If
If txtSenha.Text = [Ô][Ô] Then
MessageBox.Show([Ô]Informe um valor válido.[Ô])
txtSenha.Focus()
Exit Sub
End If
If Not txtSenha.Text.Equals(TxtSenha2.Text) Then
MessageBox.Show([Ô]A senha não confere.[Ô])
TxtSenha2.Focus()
Exit Sub
End If
Try
conn.Open()
comando.Connection = conn
comando.CommandText = [Ô]INSERT INTO Usuarios(nomeUsuario,senhaID)values(@Usuario,@senha)[Ô]
comando.CommandType = CommandType.Text
comando.Parameters.AddWithValue([Ô]@Usuario[Ô], txtUsuario.Text)
comando.Parameters.AddWithValue([Ô]@senha[Ô], util.GeraHash(txtSenha.Text))
reg = comando.ExecuteNonQuery()
MessageBox.Show(reg.ToString + [Ô] registro de Usuário incluido com sucesso.[Ô])
[ô]ISSO AQUI VOCE TIRA DEPOIS QUE TESTAR
Dim dt As New System.Data.DataTable
Dim adapter As New SqlDataAdapter()
adapter.SelectCommand = New SqlCommand([Ô]select * from Usuarios where nomeUsuario = [ô][Ô] & txtUsuario.Text & [Ô][ô][Ô], connection)
adapter.Fill(dt)
If dt.Rows.Count > 0 Then
MessageBox.Show([Ô]Gravado e Lido:[Ô] & dt.Rows(0)([Ô]nomeUsuario[Ô]).ToString & [Ô] - [Ô] & dt.Rows(0)([Ô]senhaID[Ô]).ToString)
Else
MessageBox.Show([Ô]Não Achei[Ô])
End If
[ô]##############################################
Catch ex As Exception
MessageBox.Show([Ô]Erro ao efetuar a conexão com a base de dados : [Ô] + ex.Message)
Finally
conn.Close()
conn.Dispose()
End Try
End Sub
End Class
hein ???
CKRALLS
Te fiz umas perguntas ... e postei um codigo para você testar , esse codigo chama um messagebox caso com o resultado do insert ... informando se deu certo ou não ... testa e me fala o que esta retornando.
Te fiz umas perguntas ... e postei um codigo para você testar , esse codigo chama um messagebox caso com o resultado do insert ... informando se deu certo ou não ... testa e me fala o que esta retornando.
Não estou conseguindo testar, pois la em project eu defini que o sistema começaria pela forulario de login, e não acesso. Mesmo alterando para o formulari de acesso, salvando, saindo so sistema, e entrando de nov, mesmo assim ele continua começando o sistema pelo formulario de login, e não pelo form. de acesso, que e onde eu preciso fazer o teste, pois é o formulario onde realizo o cadastro.
Po CKRALLS você é o programador , [Ô]QUEM MANDA ALI E VOCÊ[Ô] kkkkkkkk
Cria um atalho no codigo quando um usuario for XX você loga direto sem precisar de senha ... depois você tira fora .
Cria um atalho no codigo quando um usuario for XX você loga direto sem precisar de senha ... depois você tira fora .
Como faço isso ?
CKRALLS não tem como eu saber . O codigo e seu ..rsrs .. você criou o form de login e por lá
O problema MadMax é que o sistema só inicia pelo formulario de login, eu ja alterei para assim que o sistema inicia ser inciado pelo formulario acesso. Mas ele não ta indo, não alterou, continua iniciando pelo form login.
CKRALLS , tem algo errado que você fez o esta fazendo . Não tenho o que fazer ... Manda o codigo aqui pata eu ver
codigo formulario login :
Imports System.Data.SqlClient
Public Class Login
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
Dim conn As New SqlConnection
Dim comando As New SqlCommand
Dim senhaID As String
conn.ConnectionString = My.Settings.LocadoraConnectionString
Try
conn.Open()
comando.Connection = conn
comando.CommandText = [Ô]SELECT senhaID FROM Usuarios Where nomeUsuario=@nomeUsuario[Ô]
comando.Parameters.AddWithValue([Ô]@nomeUsuario[Ô], UsernameTextBox.Text)
senhaID = comando.ExecuteScalar
conn.Close()
If chkLembraUsuario.Checked Then
My.Settings.Usuario = UsernameTextBox.Text
My.Settings.Save()
Else
My.Settings.Usuario = [Ô][Ô]
End If
If util.GeraHash(PasswordTextBox.Text).Equals(senhaID) Then
My.Forms.Principal.Show()
Me.Hide()
Else
MessageBox.Show([Ô]Senha/Usuário Incorreto(s)[Ô], [Ô]Senha incorreta[Ô], MessageBoxButtons.OK, MessageBoxIcon.Information)
PasswordTextBox.Focus()
End If
Catch ex As SqlException
MessageBox.Show([Ô]Erro ao efetuar a conexão com a base de dados : [Ô] + ex.Message)
conn.Dispose()
End Try
End Sub
End Class
Faça seu login para responder