|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 327
|
[CSharp] Login Database
Salve ragazzi,
sto sviluppando in C Sharp con Visual Studio 2005 una connessione ad un DB Access con autenticazione. Dovrei per prima cosa inserire Username e Password ed infine premere il tasto entra per accedere al DB via web. Per la visualizzazione del DB sul web ho utilizzato un controllo datagrid. Come posso correlare il pulsante e i relativi campi Username e Password con l'accesso al DB ? Questo è il codice: DEFAULT.ASPX.CS codice: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.OleDb; namespace Connessione_DB_Prodotti { public partial class _Default : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { OleDbConnection dbConn; OleDbDataAdapter myAdapter; string sqlCmd; string strConn; DataSet oDataSet = new DataSet(); strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("/Prodotti.mdb") + ";" + "Persist Security Info=False"; sqlCmd = "SELECT " + " ProdottoID, " + " NomeProdotto, " + " Prezzo, " + " PercorsoImmagine " + " FROM Tabella1"; dbConn = new OleDbConnection(strConn); myAdapter = new OleDbDataAdapter(sqlCmd, dbConn); myAdapter.Fill(oDataSet, "Tabella1"); Datagrid.DataSource = oDataSet.Tables["Tabella1"].DefaultView; Datagrid.DataBind(); } } }DEFAULT.ASPX codice: <html xmlns="" > <head> <title>DB connection</title> </head> <body> <form id="form1" runat="server" > </form> <body bgcolor="orange"> <center><h1><b>Effettua il login per accedere al DB</b></h1></center> <asp </body> </html> |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Dovresti eseguire la connessione sull' "evento click" del pulsante di login.
Nel tuo codice sul PageLoad esegui sempre la connessione al db con conseguente caricamento di dati, dovresti spostare questo codice. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 327
|
Dove lo dovrei spostare?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jun 2007
Città: Milano
Messaggi: 413
|
Per gestire l'autenticazione ti converrebbe ricorrere alle Membership API di ASP.NET.
Una volta che riesci a gestire quello, mostrare i dati ai soli utenti loggati è piuttosto semplice |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Nella modalità design aggiungi 2 textbox e il pulsante, fai doppio click sopra il pulsante e ti viene generato un nuovo metodo nel Code Behind.
Ma login e password come devi usarli? Sono le credenziali di accesso al db Access? Spero comunque che questo sia solo un esercizio. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Quote:
Oltretutto lui vuole farsi passare le credenziali di accesso al database, se non ho capito male. |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 327
|
Il DB non ha password. E' un DB Access.
Nei campi Username e Password se scrivo le credenziali da me volute, dovrei accedere al DB, visualizzandolo via Web. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:56.




















