2010-12-09 70 views
0

我必須製作一個ASP.net表單,只需要收集3個字段:name,bday和email。asp.net窗體輸出:streamwriter寫入文件與數據庫連接

您認爲最好是將信息寫入csv或xml文件,還是認爲寫入SQL DB或其他內容是值得的,然後從那裏導出到文件?

我認爲只寫入一個平面文件是最好的,因爲它只是需要導出到csv/xml文件,因此它可以附加到excel文件。

我會使用類似的StreamWriter或FILESTREAM在我的C#提交按鈕功能:

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相比,還是應該完全看另一種方法呢?

回答

1

即使對於小型應用程序,您也不會後悔使用數據庫。特別是如果他們改變/成長。如果要存儲其他數據,則文本文件難以進行更改。

Web應用程序的文件訪問充其量是充滿挑戰的。如果您使用數據庫,我最終會查看XML/XSD並使用數據集。