Entwickler-Ecke

Datenbanken (inkl. ADO.NET) - Datenbank auf XML-Basis mit ADO.NET


arj - Mo 19.09.05 13:11
Titel: Datenbank auf XML-Basis mit ADO.NET
Hallo!

Gibt es eine Möglichkeit über ADO.NET (oder auch ohne) eine lokale Datenbank auf XML-Basis zu verwenden?
Ich möchte allerdings keine Objekte serialisieren (was natürlich u.U. auch funktionieren/genügen würde).


arj - Di 20.09.05 12:46

Habe mittlerweile eine Lösung gefunden:

Die DataSet-Klasse hat die Methoden ReadXML und WriteXML. Damit kann man das lösen.


Robert_G - Di 27.09.05 21:16
Titel: Re: Datenbank auf XML-Basis mit ADO.NET
user profile iconarj hat folgendes geschrieben:
Hallo!
Gibt es eine Möglichkeit über ADO.NET (oder auch ohne) eine lokale Datenbank auf XML-Basis zu verwenden?
Unter ADO.Net würde ich jetzt Abfrage-/Datenmanipulationsmöglichkeiten über die allseits bekannten ADO.Net Interfaces (IDbConnection,...) verstehen.
Ich glaube ich bin mal vor einer Weile über einen XmlProvider gestolpert, der das mit einer SQL like Syntax ermöglicht.
user profile iconarj hat folgendes geschrieben:
Ich möchte allerdings keine Objekte serialisieren (was natürlich u.U. auch funktionieren/genügen würde).
Was spricht dagegen? Schneller und angenehmer als dieses DataSet-Viech ist es ganz bestimmt. ;)


Delete - Di 27.09.05 22:16
Titel: Re: Datenbank auf XML-Basis mit ADO.NET
user profile iconRobert_G hat folgendes geschrieben:

Ich glaube ich bin mal vor einer Weile über einen XmlProvider gestolpert, der das mit einer SQL like Syntax ermöglicht.


Hi Robbi,

ja da gibt es ein Ding, dass das kann. Der Provider heißt WilsonXmlDbClient v1.0 [http://www.gotdotnet.com/workspaces/news/viewnews.aspx?id=5699d55a-83a2-42c7-8361-4815cd7cd736].

André


arj - Di 04.10.05 08:29
Titel: Re: Datenbank auf XML-Basis mit ADO.NET
user profile iconRobert_G hat folgendes geschrieben:
Was spricht dagegen? Schneller und angenehmer als dieses DataSet-Viech ist es ganz bestimmt. ;)

Ja, aber SQL-Abfragen bzw. Filter muss ich dann selbst implementieren. Und sooo kompliziert sind diese DataSets ja nicht :)


Robert_G - Di 04.10.05 10:11
Titel: Re: Datenbank auf XML-Basis mit ADO.NET
user profile iconarj hat folgendes geschrieben:
user profile iconRobert_G hat folgendes geschrieben:
Was spricht dagegen? Schneller und angenehmer als dieses DataSet-Viech ist es ganz bestimmt. ;)
Ja, aber SQL-Abfragen bzw. Filter muss ich dann selbst implementieren. Und sooo kompliziert sind diese DataSets ja nicht :)
Ich habe nie behauptet, dass es schwierg wäre damit zu arbeiten. Es ist halt nur eklig, langsam, umständlich... verglichen zu richtigen DAOs & BLOs.[1] ;)

Ich habe mir den XmlPovider vom Sachsen nicht angesehen, mit etwas Glück verhindert er, dass du immer die gesamte XML Datei in den Speicher ziehen musst...

Edit:
[1] Die Viecher sind IMHO gedacht um den fundamentalistischen RADisten etwas in die Hand zu geben, damit sie mehr klicken können ohne viel nachdenken müssen. (Vor allem VB'lern dürfte der Begriff DAO etwas _ganz_ bedeuten als dem durchschnittlichen C#'ler ;) )