Estou desenvolvendo um web service de validação de usuários, porém nõa tenho uma grande experiência em dot.net, fiz um código aqui, mas não sei se esta correto gostaria da ajuda de vocês para resolver este problema.
OBS: Para validação utilizo uma procedure em um banco de dados Oracle que recebe dois valores(usuário e senha) e me devolve um valor,1 - permitido,0 - negado.
Dim oOleDbConnection As OleDbConnection
Dim obj_cmd As OleDbCommand
Dim obj_param As OleDbParameter
Dim sConnString = _
"Provider=MSDAORA;" & _
"Data Source=*****;" & _
"User ID=*****;" & _
"Password=******"
oOleDbConnection = New OleDb.OleDbConnection(sConnString)
oOleDbConnection.Open()
If oOleDbConnection.State = ConnectionState.Open Then
TextBox1.Text = "Conectado"
'oOleDbConnection.Close()
Else
TextBox1.Text = "Não conectado"
End If
obj_cmd = New OleDbCommand(sConnString)
obj_cmd.CommandType = CommandType.StoredProcedure
obj_cmd.CommandText = "prc_valida_user_agro"
obj_param = obj_cmd.Parameters.Add("p_usuario", OleDbType.VarChar, 5)
obj_param.Direction = ParameterDirection.Input
obj_param = obj_cmd.Parameters.Add("p_senha", OleDbType.VarChar, 5)
obj_param.Direction = ParameterDirection.Input
obj_param = obj_cmd.Parameters.Add("p_retorno", OleDbType.VarChar, 5)
obj_param.Direction = ParameterDirection.Input
'Passando parâmetros
obj_cmd.Parameters("p_usuario").Value = TextBox2.Text
obj_cmd.Parameters("p_senha").Value = TextBox3.Text
'Recebendo o resultado
TextBox1.Text = obj_cmd.Parameters("p_retorno").Value
'Executa a Stored Procedure
obj_cmd.ExecuteNonQuery()
O código acima não é do web service, é vb plataforma desktop, preciso fazer antes assim, podem me ajudar ?
Agradeço desde já !
Edição feita por: _lost_, 30/10/2006, 18:08.










