Il miglior tutorial connessione al database ASP.NET Nel 2024, in questo tutorial puoi imparare
Prova - Esempio,Che cosa è ADO.NET?,Creare una connessione al database,Comando Crea database,Creare un DataReader,Associato al controllo Repeater,Esempi,Chiudere la connessione al database,
connessione al database ASP.NET
ADO.NET è parte integrante del framework .NET. ADO.NET per la gestione di accesso ai dati. In ADO.NET, è possibile utilizzare il database.
Prova - Esempio
Connessione al database - associato al controllo DataList
Connessione al database - associato al controllo Repeater
Che cosa è ADO.NET?
- ADO.NET è parte integrante del .NET Framework
- Con una serie di classi per lavorare con ADO.NET composizione accesso ai dati
- ADO.NET interamente basato su XML
- ADO.NET nessun oggetto Recordset, che è diverso con ADO
Creare una connessione al database
Nel nostro esempio, useremo il database Northwind.
In primo luogo, importare il namespace "System.Data.OleDb". Abbiamo bisogno di questo spazio dei nomi di manipolare Microsoft Access e altri provider di database OLE DB. Vi creare la connessione al database nella subroutine Page_Load. Dbconn creiamo una variabile e assegnare una nuova classe OleDbConnection che indica la posizione del database e OLE DB stringa di connessione provider con. Poi apriamo la connessione al database:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
end sub
</script>
NOTA: La stringa di connessione non deve essere stringa continua off line!
Comando Crea database
Per specificare la necessità di recuperare dai record del database, creeremo una variabile dbcomm, e assegnare una nuova classe OleDbCommand. La classe OleDbCommand viene utilizzato per il rilascio query SQL contro le tabelle del database:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
end sub
</script>
Creare un DataReader
classe OleDbDataReader è usato per leggere un flusso di record da una fonte di dati. DataReader con il metodo ExecuteReader chiamando dell'oggetto OleDbCommand per creare:
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
end sub
</script>
Associato al controllo Repeater
Poi leghiamo il DataReader a un controllo Repeater:
Esempi
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
customers.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>
<html>
<body>
<form runat="server">
<asp:Repeater id="customers" runat="server">
<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Companyname</th>
<th>Contactname</th>
<th>Address</th>
<th>City</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Container.DataItem("companyname")%></td>
<td><%#Container.DataItem("contactname")%></td>
<td><%#Container.DataItem("address")%></td>
<td><%#Container.DataItem("city")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
La dimostrazione >>
Chiudere la connessione al database
Se non è più necessario per accedere al database, ricordatevi di chiudere le connessioni DataReader e database:
dbread.Close()
dbconn.Close()