Hab jetzt ne Access-DB, die knappe 25 MB hat (komischerweise hab ich eine ähnliche aus einem Vorgängerprogramm, die nur 5 MB hat - mit fast den gleichen Datentypen für die Felder ....)
1. Kann ich die irgendwie kleiner machen?
2. Falls nicht: Stellen 25 MB ein Problem darf, wenn ich mit C# darauf zugreifen möchte und Datensätze raushole? Bis ein Datensatz gelesen ist oder so .... --
1. du kannst mal probieren in dem du die tabellen exportierst und dann eine neue db und dann dort die tabellen wieder importierst, ob er dann den overhead entfernt. Irgendwo gibts glaub ich auch "Datenbank optimieren" oder sowas, probier mal sowas.
2. sollte keine probleme geben, kannst auch noch paar gigabytegroße db's öffnen (ok da bremst es schon etwas :P) ansonsten 25mb sollten selbst für access keine probleme machen -- class God : public ChuckNorris { };
Es gab mal im alten DAO-SDK eine schöne Funktion zum Optimieren (sprich Verkleinern) von Jet-Datenbanken; bei ADO gabs das irgendwo auch noch, aber gut versteckt, und in ADO.NET wurde das AFAIK nicht übernommen, weil Winzigweich (i <CTRL>K Rg <ESC>) die Engine aussterben läßt... solange die Datenbank aber unter 2 GB (!) liegt, hast Du keine Probleme. -- Mit 40 Fieber sitzt man nicht mehr vor dem PC. Man liegt im Bett. Mit dem Notebook.Dieser Post wurde am 13.01.2005 um 15:53 Uhr von Bruder Leif editiert.