ASP.NET Webbladsye - Lêers


Hierdie hoofstuk handel oor die werk met tekslêers.


Werk met tekslêers

Soms sal jy toegang tot data wil hê wat in tekslêers gestoor is.

Tekslêers wat gebruik word om data te stoor, word dikwels plat lêers genoem.

Algemene plat lêerformate is .txt, .xml en .csv (kommageskeide waardes).

In hierdie hoofstuk sal jy leer:

  • Hoe om data van 'n tekslêer te lees en te vertoon

Voeg 'n tekslêer handmatig by

In die voorbeeld wat volg, sal jy 'n tekslêer nodig hê om mee te werk.

Op jou webwerf, as jy nie 'n App_Data-lêergids het nie, skep een.

Skep 'n nuwe lêer met die naam Persons.txt in die App_Data-lêergids.

Voeg die volgende inhoud by die lêer:

Persone.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


Vertoon data van 'n tekslêer

Die voorbeeld hieronder wys hoe om data vanaf 'n tekslêer te vertoon:  

Voorbeeld

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
  foreach (string dataItem in dataLine.Split(','))
  {@dataItem <text>&nbsp;</text>}

  <br />
}
</body>
</html>

Voorbeeld verduidelik

Server.MapPath vind die presiese tekslêerpad.

File.ReadAllLines maak die tekslêer oop en lees alle reëls van die lêer in 'n skikking.

Vir elke dataItem in elke datalyn van die skikking word die data vertoon.


Vertoon data vanaf 'n Excel-lêer

Met Microsoft Excel kan jy 'n sigblad stoor as 'n kommageskeide tekslêer (.csv-lêer). Wanneer jy dit doen, word elke ry in die sigblad as 'n teksreël gestoor, en elke datakolom word deur 'n komma geskei.

Jy kan die voorbeeld hierbo gebruik om 'n Excel .csv-lêer te lees (verander net die lêernaam na die naam van die Excel-lêer).