ASP.NET - Collegamento Database di dati |
Per maneggiare i dati accedere a, ADO.NET � usato.
Una parte della struttura di .NET � ADO.NET.
Potete lavorare con le basi di dati usando ADO.NET
|
Che cosa � ADO.NET?
|
Una parte della struttura di .NET � ADO.NET
Per maneggiare i dati accedere a, codici categoria di ADO.NET sono usati.
ADO.NET interamente � basato sul XML
Diverso di ADO, ADO.NET non ha oggetto di Recordset
|
Generare un collegamento Database di dati
|
Stiamo andando usare la base di dati di Northwind nei nostri esempi.
Inizialmente, importare il namespace �di System.Data.OleDb�. Per funzionare con il Microsoft Access ed altri fornitori di base di dati OLI di DB, abbiamo bisogno di questo namespace. Genereremo il collegamento alla base di dati nel sottoprogramma di Page_Load ed allora generare una variabile del dbconn come nuovo codice categoria di OleDbConnection con una stringa del collegamento che identifica il fornitore OLE di DB e la posizione Database di dati ed allora apriamo il collegamento Database di dati:
|
<%@ 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 del collegamento deve essere una stringa continua senza una linea rottura!
|
Generare un ordine Database di dati
|
Genereremo una variabile del dbcomm come nuovo codice categoria di OleDbCommand per specificare le annotazioni per richiamare dalla base di dati. Per la pubblicazione delle domande di SQL contro le tabelle Database di dati, il codice categoria di OleDbCommand � usato:
|
<%@ 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>
|
|
Generare un DataReader
|
per leggere un flusso delle annotazioni da una fonte di dati, il codice categoria di OleDbDataReader � usato. Denominando il metodo di ExecuteReader dell'oggetto di OleDbCommand, un DataReader � generato:
|
<%@ 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>
|
|
Legatura ad un controllo del ripetitore
|
Allora leghiamo il DataReader ad un controllo del ripetitore come segue:
|
<%@ 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>
|
|
Chiudere il collegamento Database di dati
|
Chiudere sempre sia il collegamento che DataReader Database di dati dopo che l'accesso alla base di dati pi� non sia richiesto:
|
dbread.Close()
dbconn.Close()
|
|
Keywords:
ASP.NET using Database Connection,
how to database,
vb net database,
microsoft access database,
ms access database,
visual basic database,
asp net database,
vb net using,
sql server database,
visual basic using,
using sql server,
connecting to database,
connect to database,
ado.net database,
sql server connection,
using source code,
data source connection,
asp net using,
php database,
xml database,
database tutorial,
odbc database,
c# database,
c# using,
vb database,
dsn connection,
connection jdbc,
access database,
db database,
database forms,
mysql database,
sql database,
odbc connection,
client database,
oracle database,
sql using,
database server
|