TYPE SQLCONNECTION IS NOT DEFINED

CKRALLS 05/11/2013 13:14:06
#430755
Amigos, estou desenvolvendo um sistema de locadora no vb 2008 Express. No meu formulario de Acesso (Cadastro de Usuarios) aparece esse erro na linha em negrito.
  


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.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.[Ô])
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


Como resolver ?? Outro problema também. Quando cadastro um usuario ele me confirma com a mensagem na tela que o usuario foi registrado, porem quando visualizo em Show table data, não tem nada cadastrado.


CKRALLS 05/11/2013 15:49:03
#430770
CKRALLS 06/11/2013 10:57:34
#430789
Alguem ???? Me ajuda

CKRALLS 06/11/2013 14:19:44
#430800
Vamos lá pessoal, eu sei que vocês conseguem ...
MADMAX 06/11/2013 15:00:36
#430802
CKRALLS não vi linha grifada daqui não e nem a messagem de erro que ocorre
MADMAX 06/11/2013 15:13:37
#430803
Saquei a messagem no titulo .. ta faltando o tipo de query

coloca antes de executar

comando.CommandType = CommandType.Text
CKRALLS 06/11/2013 16:37:36
#430807
Onde coloco essa linha ?
MADMAX 06/11/2013 16:39:20
#430808
Esta ai com a alteraçã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.[Ô])
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
CKRALLS 06/11/2013 16:46:31
#430810
Fiz a inclusão da linha de comando conforme acima, porem o erro persiste.
O erro sdo titulo aparece por culpa das linhas:

   Dim conn As New SqlConnection
Dim comando As New SqlCommand


Em especial por culpa do SqlConnection...
MADMAX 06/11/2013 17:02:17
#430814
CKRALLS

La no começo antes de [Ô]Public Class Acesso[Ô] você declarou os imports das classes ???

Imports System.Data
Imports System.Data.SqlClient
CKRALLS 07/11/2013 09:21:52
#430831
Ok MadMax, esta questão foi sanada.
E quanto ao fato de eu realziar um novo cadastro de usuario, me retornar a caixinha de texto confirmando que o usuario foi cadastrado. Eu ir na tabela > Data > Show table data e não encontrar o usuario que ele disse que foi cadastrado ?

Ou estou vendo o cadastro no lugar errado, ou o codigo acima esta errado e não esta realizando o cadastro no banco. O que fazer ???
Página 1 de 3 [26 registro(s)]
Faça seu login para responder