Sortie de forme asp.net: StreamWriter écrire dans le fichier de base de données par rapport à la connexion

StackOverflow https://stackoverflow.com/questions/4399693

Question

Je dois faire une forme ASP.net et seulement besoin de recueillir 3 champs: nom, email et bday

.

Pensez-vous qu'il est préférable d'écrire l'information à un fichier csv ou xml, ou pensez-vous qu'il vaut la peine d'écrire à une base de données SQL ou quelque chose, puis exporter à partir de là dans un fichier?

Je suis d'avis que vient d'écrire à un fichier plat est meilleur parce qu'il va tout simplement besoin d'être exportés dans un fichier csv / xml en tout cas il peut être ajouté à un fichier Excel.

J'utiliser quelque chose comme StreamWriter ou filestream dans ma fonction C # submitButton:

StreamWriter sw = new StreamWriter(filename, true);
sw.WriteLine(string.Concat
( textBox1.Text
, textBox2.Text
, textBox3.Text
, textBox4.Text
, textBox5.Text
, textBox6.Text
, textBox7.Text ));
sw.Close();

Suis-je avec vue sur les lacunes de l'utilisation csv et StreamWriter? Comme faire des choses étranges se produisent lorsque le fichier arrive à une certaine taille?

En outre, comment est-streamWriter par rapport à Filestream, ou devrais-je être à la recherche à une autre méthode tout à fait?

Était-ce utile?

La solution

Même pour les petites applications que vous ne regretterez jamais en utilisant une base de données. Surtout si jamais ils changent / croître. Les fichiers texte sont beaucoup plus difficiles à faire un changement si vous voulez stocker d'autres données.

L'accès aux fichiers pour les applications web être difficile au mieux. Si vous utilisez une base de données que je regarderais en fin de compte au format XML / XSD et en utilisant les ensembles de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top