• Keine Ergebnisse gefunden

ArrayListADO.NET Datenbankprogrammierung

N/A
N/A
Protected

Academic year: 2022

Aktie "ArrayListADO.NET Datenbankprogrammierung"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

C# http://www.kohnlehome.de/csharp/tempfile_3966.pdf

Datenbankprogrammierung

Daten

Index Titel (string) Original (bool)

[0] Simpsons true

[1] Futurama true

[2] Pulp Fiction false

Programmierung

ArrayList ADO.NET

Datenrepräsentation im Arbeitsspeicher

DVD + Titel: string + Original: bool + DVD()

ArrayList tabelle = new ArrayList();

DataSet datenbank = new DataSet();

DataTable tabelle = datenbank.Tables.Add("DVDs");

tabelle.Columns.Add("Titel", typeof(string));

tabelle.Columns.Add("Original", typeof(bool));

DataView view = new DataView(tabelle);

CREATE

neuen Datensatz hinzufügen

tabelle.Add(new DVD()); DataRow dvd = tabelle.NewRow();

dvd["Titel"] = ... ; dvd["Original"] = ... ; tabelle.Rows.Add(dvd);

READ

aus i-tem Datensatz lesen

... = ((DVD)tabelle[i]).Titel;

... = ((DVD)tabelle[i]).Original; ... = (string)view[i]["Titel"];

... = (bool)view[i]["Original"];

UPDATE

in i-ten Datensatz schreiben

((DVD)tabelle[i]).Titel = ... ;

((DVD)tabelle[i]).Original = ... ; view[i]["Titel"] = ... ;

view[i]["Original"] = ... ;

DELETE

i-ten Datensatz löschen

tabelle.RemoveAt(i); view[i].Delete();

speichern in Persistenzmedium

FileStream datei = new FileStream("C:\\daten.xyz", FileMode.Create);

BinaryFormatter binfor = new BinaryFormatter();

binfor.Serialize(datei, arraylist);

datei.Close();

datenbank.WriteXml("C:\\bla.xml");

laden vom Persistenzmedium

FileStream datei = new FileStream("C:\\daten.xyz", FileMode.Open);

BinaryFormatter binfor = new BinaryFormatter();

arraylist = (ArrayList)binfor.Deserialize(datei);

datei.Close();

datenbank.Clear();

datenbank.ReadXml("C:\\bla.xml");

Franz Kohnle Seite 1 von 1 11.03.2022

Referenzen

ÄHNLICHE DOKUMENTE

Index Titel (s tring ) Original ( bool ). [0]

Index Titel ( string ) Original ( bool ). [0]

• In addition to the particles postulated by the standard model of particle physics, string theory naturally incorporates gravity, and so is a candidate for a theory of everything,

[r]

We may therefore suspect that an appropriate construction of the action in the case when fermionic degrees of freedom 'l',u are also present might be to treat X,u and 'l',u as

oder Haut Aufgrund der verfügbaren Daten sind die Einstufungskriterien nicht erfüllt. Keimzell-Mutagenität Aufgrund der verfügbaren Daten sind die Einstufungskriterien

Zeit und Ort der Auslegung des Planes sind rechtzeitig vor Beginn der Auslegung ortsüblich bekannt gemacht

meinte Initiative in fanatische und absurde Zensur umschlagen kann, wird deutlich, als zur gleichen Zeit Michelangelos David in Springfield ausgestellt wird und sich