tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
913
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Spieleguru Spieleguru ist offline Mitglied Silber
    Registriert seit
    Mar 2008
    Beiträge
    59
    Hallo,
    ich bin gerade dabei, eine Windowsanwendung mit C# zu schreiben. Dazu bräuchte ich eine Datenbank, die mit dem Programm zusammen ausgeliefert wird.

    Ich habe zuerst an ein SQL-Server 2008 Datenbankprojekt gedacht. Nur frage ich mich, dies müsste doch ebenfalls vorher beim Anwender installiert werden, neben .net, oder? Bei Access sicherlich auch der Fall?
    Wenn nicht, belehrt mich eines besseren, wenn doch, dann würde ich mich über weitere Vorschläge freuen.

    Vielen Dank und noch eine angenehme Nacht
     

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Das selbe "Problem" hatte ich vor kurzem ebenfalls.
    Ich habe mich dann nach einigem lesen und vergleichen für SQLite entschieden und wurde nicht enttäuscht.
    Es ist keine Installation notwendig. Lediglich die benötigten dlls müssen ausgeliefert werden.
    SQLite is a in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. The code for SQLite is in the public domain and is thus free for use for any purpose, commercial or private.[...]SQLite is an embedded SQL database engine. Unlike most other SQL databases, SQLite does not have a separate server process. SQLite reads and writes directly to ordinary disk files. A complete SQL database with multiple tables, indices, triggers, and views, is contained in a single disk file
    Eine wrapper für .net gibt es hier : http://system.data.sqlite.org/index....www/index.wiki
     
    In order to understand recursion, one must first understand recursion.

  3. #3
    tequila slammer tequila slammer ist offline Mitglied Gold
    Registriert seit
    Aug 2006
    Beiträge
    204
    Deine Entscheidung ist von der zu erwartenden Datenmenge abhängig. Sind es nur wenige, reicht neben Access (muss nicht installiert werden, die Datenbank reicht aus) auch die SQLite Variante. Beide sind aber ab einer gewissen Menge an Daten einfach nicht mehr zu gebrauchen. Und dann kommt man um größere Datenbanksysteme wie MySql oder den Sql Server nicht mehr drumherum.
     

  4. #4
    Spieleguru Spieleguru ist offline Mitglied Silber
    Registriert seit
    Mar 2008
    Beiträge
    59
    Danke erstmal für die Antworten. Ich habe gestern schonmal in SQLite reingeschnuppert und find es erstmal nicht schlecht, nur die Typlosigkeit find ich nicht ganz so toll, aber geht auch so.

    Zur Datenmenge: Es wird mehrere Tabellen geben, wovon die größte rund 600-700 Datensätze mit min. 20 Spalten enthält. Zuerst wollte ich auch zu jedem Datensatz ein Bild speichern, wobei ich inzwischen wohl soweit bin, das ich einfach einen Verweis in der Tabelle zum Bild speicher. Die restlichen Tabellen sind eher klein.

    Lediglich die benötigten dlls müssen ausgeliefert werden.
    Also bei mir läuft es, wenn ich lediglich den Wrapper System.Data.SQLite.dll eingebunden habe. Fehlt da etwa noch was?
     

Ähnliche Themen

  1. Welche Datenbank?
    Von posi90 im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 26.01.11, 12:58
  2. Windows Mobile OS2003, welche Programme?!
    Von -Ener- im Forum Handy, PDA & mobile Welt
    Antworten: 1
    Letzter Beitrag: 19.01.06, 22:18
  3. Welche Tools verwendet ihr? (PDA/Windows Mobile)
    Von Norbert Eder im Forum Handy, PDA & mobile Welt
    Antworten: 5
    Letzter Beitrag: 04.01.06, 04:13
  4. C# und Windows Mobile 2003 --> Welche DB?
    Von JK_net im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 06.02.05, 20:47
  5. Welche Datenbank?
    Von DasMonster im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 08.08.03, 07:55