2010-12-09 4 views
0

나는 ASP.net 양식을 만들어야 만 3 필드 : 이름, bday 및 이메일을 수집해야합니다.asp.net 양식 출력 : streamwriter 파일 대 데이터베이스 연결에 쓰기

csv 또는 xml 파일에 정보를 쓰는 것이 가장 좋다고 생각합니까? 아니면 SQL DB 등으로 작성한 다음 거기에서 파일로 내보낼 가치가 있다고 생각합니까?

플랫 파일에 쓰기 만하는 것이 가장 좋습니다. CSV/xml 파일로 내보낼 필요가 있으므로 Excel 파일에 추가 할 수 있기 때문입니다.

내 C#의 submitbutton 기능에서 StreamWriter를 나 파일 스트림 같은 것을 사용하십시오 :

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

작은 응용 프로그램의 경우에도 데이터베이스를 사용하여 후회할 수 없습니다. 특히 그들이 변화/성장하면. 텍스트 파일은 다른 데이터를 저장하려는 경우 변경하기가 훨씬 어렵습니다.

웹 응용 프로그램에 대한 파일 접근은 기껏해야 힘든 일입니다. 데이터베이스를 사용한다면 궁극적으로 XML/XSD를보고 데이터 세트를 사용할 것입니다.

관련 문제