русский

Воспоминание asp net 12.10.2024

4 Tage zurück, 14:40
Re: Воспоминание asp net 12.10.2024
 
uscheswoi_82 коренной житель

Всем привет! Давно я неигрался в 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. Вуаля! А вот и результат:


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Sprung zu