Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    WebService e lettura da database

    Ciao a tutti.
    Sto creando un webservice e ho bisogno di confrontare alcuni dati recuperati da database e restituire un parametro boolean.

    codice:
    <%@ WebService language="VB" class="autenticazione" %>
    
    Imports System
    Imports System.Web.Services
    Imports System.Xml.Serialization
    
    
    Public Class autenticazione
    
        Function Database(ByVal usr As String, ByVal psw As String) As Boolean
            Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=D:\Web\Tiw\messenger\messenger.mdb"
            Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)
    
            Dim queryString As String = "SELECT [utenti].[psw], [utenti].[usr], [utenti].[nickname] FROM [utenti] WHERE (("& _
            "[utenti].[usr] = @usr) AND ([utenti].[psw] = @psw))"
            Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
            dbCommand.CommandText = queryString
            dbCommand.Connection = dbConnection
    
            Dim dbParam_usr As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
            dbParam_usr.ParameterName = "@usr"
            dbParam_usr.Value = usr
            dbParam_usr.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_usr)
            Dim dbParam_psw As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
            dbParam_psw.ParameterName = "@psw"
            dbParam_psw.Value = psw
            dbParam_psw.DbType = System.Data.DbType.String
            dbCommand.Parameters.Add(dbParam_psw)
    
            dbConnection.Open()
    
            if dbConnection.usr = usr and dbConnection.psw = psw then
                Return True
            Else
                Return False
            End If
    
        End Function
    
    
        <WebMethod> Public Function Autenticazione(usr As String, psw As String) As Boolean
            Return Database(usr, psw)
        End Function
    
    End Class
    Io e ASP.NET non andiamo molto d'accordo... forse perché sono abituato ad ASP Classic. Il punto che non va, almeno credo, è quello in grassetto: io ho bisogno di confrontare i valori dati alla funzione Database (quindi USR e PSW) con i campi del database (che sono USR e PSW o chiamateli come volete ). Mi potete aiutare?

    Non riesco a capire come leggere i campi!!
    Grazie
    Stefano

  2. #2
    Nessuno che mi sa aiutare ?
    Mi spiego meglio...

    In sintesi avrei bisogno di recuperare il valore dei campi USR e PSW nel database messenger.mdb risultanti dalla query.

    Non so davvero come si faccia... di solito uso i datagrid
    Stefano

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.