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

    Problema con namespaces

    Salve a tutti,

    sto creando una semplice form in VB.net per l'autenticazione. E' la prima volta che mi cimento con VB e vorrei porre una questione che puo' essere sciocca. Vi posto il codice del problema.

    codice:
    Partial Class Login
        Inherits System.Web.UI.Page
    
    
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
           Dim connectionString As String = ' Inserire la connectionstring qui
            Dim query As String
            query = "SELECT * FROM Utenti WHERE User='" & txtUser.Text & "' AND Pass='" & txtPass.Text & "'"
            Dim conn As New OleDb.OleDbConnection(connectionString)
            Dim cmd As New OleDb.OleDbCommand(query, conn)
            Dim reader As OleDb.OleDbDataReader
    
            Try
                conn.Open()
                reader = cmd.ExecuteReader
                If reader.Read() Then
                    ' Controllo necessario per il case sensitive
                    If txtUser.Text = reader("User") And txtPass.Text = reader("Pass") Then
                        ' Aggiungo l'utente alla sessione ed effettuo il redirect alla Home 
                        Session.Add("User", txtUser.Text)
                        Response.Redirect("Index.aspx")
                    Else
                        ' Username o Password errate 
                    End If
                Else
                    ' Username o Password errate
                End If
            Catch ex As Exception
                ' Errore
            Finally
                ' Se la connessione è rimasta aperta, la chiudo 
                If Not conn Is Nothing Then
                    conn.Close()
                End If
            End Try
    
    
        End Sub
    End Class
    Mi da' errore perche non trova gli oggetti appartenenti al namespace System.Data.OleDb,ma dove includo questa libreria? So come si fa in C#, in questo frammento di codice non so dove mettere le mani

    Mike "The Ram"

  2. #2
    Prima della dichiarazione della classe scrivi:
    codice:
    Imports System.Data.OleDb
    Chi non cerca trova.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,318

    Moderazione

    Prendi visione del Regolamento interno, in particolar modo i seguenti punti:

    1) Linguaggio obbligatorio nel titolo
    2) Posting del codice sorgente

    Aggiusto io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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 © 2025 vBulletin Solutions, Inc. All rights reserved.