0

我必须制作一个 ASP.net 表单,并且只需要收集 3 个字段:姓名、生日和电子邮件。

您是否认为最好将信息写入 csv 或 xml 文件,或者您认为写入 SQL DB 或其他东西然后从那里导出到文件是否值得?

我认为仅写入平面文件是最好的,因为无论如何它都需要导出到 csv/xml 文件中,以便可以将其附加到 excel 文件中。

我会在我的 C# submitbutton 函数中使用类似 streamwriter 或 filestream 的东西:

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();

我是否忽略了使用 csv 和 StreamWriter 的缺点?就像当文件达到一定大小时会发生什么奇怪的事情?

另外,Streamwriter 与 Filestream 相比如何,还是我应该完全看一种不同的方法?

4

1 回答 1

1

即使对于小型应用程序,您也永远不会后悔使用数据库。特别是如果他们改变/成长。如果您想存储其他数据,则文本文件更难更改。

Web 应用程序的文件访问充其量是具有挑战性的。如果您确实使用数据库,我最终会研究 XML/XSD 并使用数据集。

于 2010-12-09T15:17:57.540 回答