C# e access

mercoledì 05 ottobre 2005 - 12.01

Anonimo Profilo | Senior Member

Ciao a tutti, ho un prblema molto semplice ma essendo all'inizio è già grande...

sto facendo un sito e sono passato da php a aspx, devo gestire il login dei clienti, e non so bene come farlo....

allora ho fatto una pagina di login, adesso leggo i dati e dovrei confrontarli con le mie tuple del DB, nel caso in cui sia riconosciuta l'utenza apro la sessione che mi protegge le aree riservate..l.ora mi chiedo...dopo che mi connetto al db, volevo provare solo per prova a vedere tutti i meie record, ma ho problemi di sintssi....

sono arrivato qua....

public void ConnectToAccess()
{

// creo la connessione
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();


//
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data source= C:/Inetpub/wwwroot/dotnet/db.mdb";
try
{
conn.Open();
// crei degli oledbcommand per eseguire le operazioni sul db (adonet puro e semplice..)

string sql = "SELECT * FROM login ";
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader dr = cmd.ExecuteReader();
----------------------->>DA QUA COME MI LEGGO I VALORI OTTENUTI DALLA QUERY?
COME LI METTO IN UNA GRIGLIA? SI RIESCE A FARLA IN AUTOMATIO?



}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
}

Cteniza Profilo | Guru

Se hai fatto un file con utenti e password private dovresti fare:
OleDbCommand cm = new OleDbCommand("SELECT * From Login WHERE utente = ? AND Passwd = ?);
cm.Parameters.Add(<parametro per utente>);
cm.Parameters.Add(<parametro per password>);
OleDbDataReader dr = cm.ExecuteReader();
if (dr.Read())
{
}
else
{
MessageBox.Show("Errore");
}


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5