Hallo,
ik wil een (C#) tooltje herschrijven zodat het behalve met SQL Server databases ook met SQLite en MySQL databases werkt.
Sinds ADO.NET 2.0 bevat ADO.NET de benodigde classen om generieke databasecode te schrijven. Ook zijn er prima providers voor zowel SQLite (en er zijn er nog wel meer)) als MySQL.
Het enige waar ik niet helemaal uit kom is hoe ik ervoor kan zorgen dat het programma werkt op elke computer, zolang die maar het .NET framework heeft. Is het genoeg om gewoon de juiste twee dll's te referencen in Visual Studio? Ik lees namelijk overal dat DbProviderFactory zijn informatie uit machine:config haalt (waar ik sowieso weinig over kan vinden) en ik neem aan dat deze pas aangevult wordt bij de installatie van de provider.
Ik heb ook wat gelezen over Linq To SQL (al wordt dat nog niet 100% ondersteund door Mono) en vind het er veelbelovend uitzien. Het enige waar ik niet achter kan komen is hoe/of het werkt met andere databases dan MS SQL, heeft iemand daar wat over te zeggen?
ik wil een (C#) tooltje herschrijven zodat het behalve met SQL Server databases ook met SQLite en MySQL databases werkt.
Sinds ADO.NET 2.0 bevat ADO.NET de benodigde classen om generieke databasecode te schrijven. Ook zijn er prima providers voor zowel SQLite (en er zijn er nog wel meer)) als MySQL.
Het enige waar ik niet helemaal uit kom is hoe ik ervoor kan zorgen dat het programma werkt op elke computer, zolang die maar het .NET framework heeft. Is het genoeg om gewoon de juiste twee dll's te referencen in Visual Studio? Ik lees namelijk overal dat DbProviderFactory zijn informatie uit machine:config haalt (waar ik sowieso weinig over kan vinden) en ik neem aan dat deze pas aangevult wordt bij de installatie van de provider.
Ik heb ook wat gelezen over Linq To SQL (al wordt dat nog niet 100% ondersteund door Mono) en vind het er veelbelovend uitzien. Het enige waar ik niet achter kan komen is hoe/of het werkt met andere databases dan MS SQL, heeft iemand daar wat over te zeggen?