conexão com o banco ASP.NET
ADO.NET é uma parte integrante do framework .NET. ADO.NET para o tratamento de acesso a dados. Por ADO.NET, você pode operar o banco de dados.
Tente - Exemplo
Conexão de banco de dados - vinculado ao controle DataList
Conexão de banco de dados - vinculado ao controle Repeater
O que é ADO.NET?
- ADO.NET é uma parte integrante do .NET Framework
- Por uma série de classes para trabalhar com o ADO.NET composição de acesso a dados
- ADO.NET inteiramente baseado em XML
- ADO.NET nenhum objeto Recordset, que é diferente com o ADO
Criar uma conexão de banco de dados
No nosso exemplo, vamos utilizar a base de dados Adamastor.
Primeiro, importe o namespace "System.Data.OleDb". Precisamos deste namespace para manipular o Microsoft Access e outros provedores de banco de dados OLE DB. Nós vamos criar a conexão com o banco de dados na sub-rotina Page_Load. Dbconn criamos uma variável e atribuir uma nova classe OleDbConnection que indica a localização do banco de dados e OLE DB string de conexão provedor com. Em seguida, abra a conexão de banco de dados:
<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: A cadeia de conexão deve haver cadeia contínua fora de linha!
Criar comandos de banco de dados
Para especificar a necessidade de recuperar a partir dos registros de banco de dados, vamos criar uma variável dbcomm, e atribuir uma nova classe OleDbCommand. A classe OleDbCommand é usado para emitir consultas SQL contra as tabelas de banco de dados:
<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>
Criar um DataReader
classe OleDbDataReader é usada para ler um fluxo de registros de uma fonte de dados. DataReader pelo método ExecuteReader chamando do objeto OleDbCommand para criar:
<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>
Vinculado ao controle Repeater
Então ligamos o DataReader a um controle Repeater:
Exemplos
<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>
A demonstração >>
Fechar a conexão com o banco
Se você não precisa mais acessar o banco de dados, por favor, lembre-se de fechar as conexões DataReader e banco de dados:
dbconn.Close()