CONSULTA DE USER

ZIMIRO 27/09/2012 15:46:10
#410687
to com seguinte erro na consulta de usuário e senha - mais usuário está em md5
e em sql

codigo
  Dim senhacrypt As String
senhacrypt = getMD5Hash(txtSenha.Text)
Comm.CommandText = [Ô]select ID, Password from cabal_auth_table where ID =[ô][Ô] + txtUser.Text + [Ô] and Password=[ô][Ô] + senhacrypt + [Ô][ô][ô][Ô]
Comm.CommandType = CommandType.Text
Comm.Connection = oSQLConn
Dim DR1 As SqlClient.SqlDataReader
Response.Write(senhacrypt)
DR1 = Comm.ExecuteReader

While DR1.Read


Response.Write(DR1.GetSqlString(1) + [Ô]</br>[Ô]) [ô]erro aqui em exibir

End While
ALEVALE 27/09/2012 15:59:21
#410688
Ajudaria se colocasse o erro.
ZIMIRO 27/09/2012 16:13:08
#410691

http://imageshack.us/a/img195/8205/erro2lr.jpg
KERPLUNK 05/10/2012 09:51:38
#411328
Moleza, está faltando o fechamento da aspa. Mude a linha:
comm.CommandText = [Ô]Select ID, Password from cabal_auth_table where id = [ô][Ô] + txtUser.Text + [Ô][ô] and Password = [ô][Ô] + senhacrypt + [Ô][ô][Ô]

MAS
1 - Não use concatenação de SQL, isso abre as portas para ataques de SQL Injection
2 - Evite usar sufixos e prefixos de tabela, além de desnecessários, abrem margem para erros
ZIMIRO 05/10/2012 10:12:43
#411338
so que o banco de dados ja e sql nao tem como mudar para outro por sistema foi desenvolvi nele

estou usando ant inject mais resolve?
KERPLUNK 05/10/2012 11:04:14
#411347
Citação:

estou usando ant inject mais resolve?


Se você continuar concatenando sql em modo texto como está fazendo, não resolve.
Tópico encerrado , respostas não são mais permitidas