Latest web development tutorials
×

ASP.NET курс

ASP.NET курс ASP.NET Краткое введение

WP курс

WebPages Краткое введение WebPages Razor WebPages раскладка WebPages папка WebPages Общая ситуация WebPages форма WebPages объекты WebPages файл WebPages помощник WebPages WebGrid WebPages диаграмма WebPages Email WebPages PHP WebPages релиз WebPages примеров

WP справочное руководство

WebPages категория WebPages безопасности WebPages база данных WebPages почтовое отделение WebPages помощник

ASP.NET Razor

Razor Краткое введение Razor грамматика Razor C# переменная Razor C# циркуляция Razor C# логика Razor VB переменная Razor VB циркуляция Razor VB логика

ASP.NET MVC

MVC Краткое введение MVC приложений MVC папка MVC раскладка MVC контроллер MVC вид MVC база данных MVC модель MVC безопасности MVC HTML помощник MVC релиз MVC справочное руководство

WF курс

WebForms Краткое введение WebForms страница WebForms управления WebForms событие WebForms форма WebForms ViewState WebForms TextBox WebForms Button WebForms Связывание данных WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML файл WebForms Repeater WebForms DataList WebForms Связь с базами данных WebForms Главные страницы WebForms навигация WebForms примеров

WF справочное руководство

WebForms HTML WebForms Controls WebForms Validation

подключение к базе данных 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 с. Затем мы открываем соединение с базой данных:

<%@ 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>

Примечание: Строка соединения не должно быть никакой непрерывной строки в автономном режиме!


Создать команду Database

Чтобы указать необходимость извлечения из записей базы данных, мы создаем переменную dbcomm, и назначить новый класс OleDbCommand. Класс OleDbCommand используется для выдачи SQL запросов к таблицам базы данных:

<%@ 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>


Создание DataReader

OleDbDataReader класс используется для чтения поток записей из источника данных. DataReader методом ExecuteReader вызывающего OleDbCommand объекта для создания:

<%@ 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>


Связанный с контролем Repeater

Затем мы связываем DataReader к элементу управления Repeater:

примеров

<%@ 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>

Демонстрация >>

Закройте соединение с базой данных

Если вам больше не нужен доступ к базе данных, пожалуйста, не забудьте закрыть DataReader и базы данных соединений:

dbread.Close()
dbconn.Close()