Ich schreibe derzeit an einer DB Applikation mit einer Access DB als Backend. (einen SQL Server bekomm ich leider nicht...)
Ich hab das Problem das ich eigentlich erstmal checken möchte ob eine Datenbank die im Programm verwendet wird auch dem Schema entspricht das ich definiert habe. Es kann ein Benutzer nämlich das File für die Datenbank ändern, wenn er nun ein File angibt was nicht meinen Konventionen entspricht bekommt er halt dauernt Fehlermeldungen, sowas will ich schon vorher unterdrücken.
Ich hab das Schema, welches ich verwende auch als xsd Datei vorliegen, wie kann ich dann die Sachen vergleichen? Das Schema der DB bekomm ich ja mit GetSchema();, das aus dem File hole ich mit ReadXmlSchema("resources/schema.xsd"); und schreibe es in eine neue DataTable. Vergleiche wie du.DefaultView == dt.DefaultView sind immer false, da ja warscheinlich die Objektinstanz verglichen wird und nicht das Schema selber...
Bei Google find ich auch nicht wirklich was :c