Hepp, Jag har tyvärr inte haft tid att testa SQLite i .NET, men det verkar helt klart som ett bra alternativ. Ett annat alternativ är MS Access, men det kräver att MDAC är installerat på datorn (inget stort problem, men ändå). Jag såg att sqlite.net-wrappern inte utvecklas längre, det känns som största problemet. Men det borde gå att ansluta till sqlite via ado.net också? Denna verkar utvecklas: http://sqlite.phxsoftware.com/ Ska plocka hem den och prova runt lite. Du kan använda MySQL: http://dev.mysql.com/doc/refman/5.1/en/libmysqld.html MySql hade varit trevligt, det har jag erfarenhet av sen tidigare. <b>Eftersom mitt program inte kommer gå under GPL.</b> Vad jag har sett verkar det tyvärr inte finnas någon smidig .NET-wrapper för libmysqld. FireBird SQL kan man köra embedded med xcopy deployment. Jag kör nu med Sqlite och det funkar bra hittills.Filbaserad databas á la sqlite
Jag är på jakt efter en filbaserad databashanterare för .net som inte behöver installera något serverprogram på klientdatorn. Jag har hittat Sqlite.org som verkar vara det jag är ute efter.
Är det någon som har erfarenhet av det, eller kan rekommendera en liknande produkt?
Applikationen som ska använda databasen är en vb.net-applikation med en användare.
/RSv: Filbaserad databas á la sqlite
En enkel lösning är att använda ett DataSet som du sparar ner till en xml-fil, men det är inte så smidigt vid stora datamängder.
/JohanSv:Filbaserad databas á la sqlite
För att administrera sqlite-databaser ska man tydligen kunna använda VS2005, mycket bra i så fall.
Jag har funderat på xml-filer också, men datamängderna kommer troligen bli rätt stora efter ett tags användande.
/RickardSv: Filbaserad databas á la sqlite
/JohanSv:Filbaserad databas á la sqlite
Om du vill, Johan, kan jag återkomma med ett utlåtande om wrappern samt Sqlite självt.
/RickardSv: Filbaserad databas á la sqlite
Sv:Filbaserad databas á la sqlite
Men enligt licensen så måste man, om jag inte missförstår, tydligen köpa en licens för att distribuera Embedded-versionen:
"Flexible Licensing
OEMs, ISVs, and VARs who distribute MySQL with their products, and are not licensing and distributing their source code under the GPL, need to purchase a commercial license of MySQL. Licensing Terms can be tailored to meet the unique requirements of OEMs, ISVs and VARs interested in embedding or bundling MySQL."
Eftersom mitt program inte kommer gå under GPL.
/RickardSv: Filbaserad databas á la sqlite
Okej. Det framgick inte av ditt första inlägg.Sv:Filbaserad databas á la sqlite
/JohanSv: Filbaserad databas á la sqlite
Körs via ADO.NET 2 MB dll:er samt OK att använda i kommersiella projekt.. Se
http://firebirdsql.org/dotnetfirebird/blog/2005/01/firebird-can-be-easily-embedded.html samt
http://firebirdsql.org/dotnetfirebird/embedded-firebird-documentation.html .
Jag har dock inte använt den själv men har läst mycket gott om den.
/AndreasSv:Filbaserad databas á la sqlite
Min kund fick provköra programmet idag och behövde bara lägga databas+exe-fil+sqlite.dll i en mapp och köra. Precis som jag vill att det ska fungera.
Dock ska jag nog titta närmre på Firebird också för framtida applikationer.
Tack för era tips.
/R