Вход на сайт
Воспоминание asp net 12.10.2024
676 просмотров
Перейти к просмотру всей ветки
uscheswoi_82 коренной житель
в ответ uscheswoi_82 26.11.24 16:17
Всем привет! Давно я неигрался в ASP NET 2.0, сегодня поиграимся дальше. Сейчас пойдёт речь о поключение к базе данных, и отображение данных из таблицы на сайте. База данных будет подключаться сделанная на Microsoft Access. Чтобы отобразить данные в веб браузере делается это очень просто, нужно два компонента - <asp:AccessDataSource ..> для подключение к базе данных, и <asp:GridView ..> - для отображения данных из базы данных.
1. Вот так выглядет наша база данных и таблица Persony, в которых записаны имя и фамилии Вова Пупкин, Маша Пупина, Дима Попкин, Антон Попов:
2. Напишим вот так:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Чтение из базы данных.</title> </head> <body> <form id="form1" runat="server"> <div> <asp:AccessDataSource ID="accdbPerson" runat="server" DataFile="~/App_Data/db_persony.mdb" SelectCommand="SELECT [PersonID], [Imja], [Familia] FROM [Persony]"></asp:AccessDataSource> <asp:GridView ID="GridView1" runat="server" DataSourceID="accdbPerson" AutoGenerateColumns="False" DataKeyNames="PersonID"> <Columns> <asp:BoundField DataField="PersonID" HeaderText="Персона №" /> <asp:BoundField DataField="Imja" HeaderText="Имя" /> <asp:BoundField DataField="Familia" HeaderText="Фамилия" /> </Columns> </asp:GridView> </div> </form> </body> </html>
3. Вуаля! А вот и результат:
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение