Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - Database Schema checken
reox - Mi 21.10.09 13:43
Titel: Database Schema checken
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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!