подключение к базе данных ASP.NET
ADO.NET является составной частью платформы .NET. ADO.NET для обработки доступа к данным. По ADO.NET, вы можете работать с базой данных.
Попробуйте - Пример
Соединение с базой данных - связанный с контролем DataList
Соединение с базой данных - связанный с управлением повторителем
Что такое ADO.NET?
- ADO.NET является неотъемлемой частью .NET Framework
- По ряду классов для работы с составом доступа к данным ADO.NET
- ADO.NET полностью основан на XML
- ADO.NET нет Recordset объекта, который отличается с ADO
Создание соединения с базой данных
В нашем примере мы будем использовать базу данных Борей.
Во-первых, импортировать "System.Data.OleDb" пространства имен. Нам необходимо это пространство имен для управления Microsoft Access и других поставщиков баз данных OLE DB. Мы будем создавать соединение с базой данных в подпрограмме Page_Load. DBConn мы создаем переменную и назначить новый класс OleDbConnection, который указывает местоположение базы данных и строки подключения поставщика OLE DB с. Затем мы открываем соединение с базой данных:
<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>
Примечание: Строка соединения не должно быть никакой непрерывной строки в автономном режиме!
Создать команду Database
Чтобы указать необходимость извлечения из записей базы данных, мы создаем переменную dbcomm, и назначить новый класс OleDbCommand. Класс OleDbCommand используется для выдачи SQL запросов к таблицам базы данных:
<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>
Создание DataReader
OleDbDataReader класс используется для чтения поток записей из источника данных. DataReader методом ExecuteReader вызывающего OleDbCommand объекта для создания:
<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>
Связанный с контролем Repeater
Затем мы связываем DataReader к элементу управления Repeater:
примеров
<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>
Демонстрация >>
Закройте соединение с базой данных
Если вам больше не нужен доступ к базе данных, пожалуйста, не забудьте закрыть DataReader и базы данных соединений:
dbconn.Close()