PDA

View Full Version : [C#] Salvataggio dati: mysql o cosa altro?


Napalm
27-04-2009, 08:54
Salve, avrei bisogno di un consiglio:
un programma registra dati ed invia questi dati online; se per caso la connessione viene a mancare il software deve continuare a registrare questi dati per poi mandarli successivamente appena la connessione ritorna up; ora, essendo un programma che si può riavviare questi dati non possono essere scritti nella memoria votatile (semplice coda) ma scritti nella memoria fisica attraverso un db (mysql) o altro (file di testo, ecc....)
Nella vostra esperienza cosa mi consigliate visto che i dati che deve scrivere sono pochi (ogni set di dati è composto da 4 valori in stringhe)?
Grazie

NapalM

yorkeiser
27-04-2009, 10:32
Dipende dalla quantificazione di quel "pochi".
Se sono davvero pochi ti basta un semplice file di testo, senza scomodare un db e tutto l'overhead conseguente.

MarcoGG
27-04-2009, 10:53
Se ogni file dati ha solo 4 record direi che, vista la semplicità della cosa, potrebbe andare anche un banale .txt, in ogni caso se questi tracciati hanno una struttura tabellare ( campi e righe ), considera anche l'ipotesi di un DataSet, con cui puoi creare / leggere files Xml al volo, naturalmente molto più valido che avere un textReader su un .txt... :

http://www.hwupgrade.it/forum/showthread.php?t=1970661

L'esempio è VB 2008, ma la traduzione in C# è immediata... ;)

Napalm
27-04-2009, 14:23
grazie dei consigli, adesso vedo un pò cosa fare :)

NapalM