Вывод формы asp.net: streamwriter для записи в файл или соединение с базой данных - PullRequest
0 голосов
/ 09 декабря 2010

Мне нужно сделать форму ASP.net, и мне нужно только собрать 3 поля: имя, день рождения и адрес электронной почты.

Как вы думаете, лучше ли записать информацию в файл CSV или XML или сделатьВы думаете, что стоит написать в БД SQL или что-то еще, а затем экспортировать оттуда в файл?

Я считаю, что лучше всего просто записать в плоский файл, потому что это просто необходимов любом случае быть экспортирован в файл csv / xml, чтобы его можно было добавить в файл Excel.

Я бы использовал что-то вроде streamwriter или filestream в моей функции submit # 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();

AmЯ упустил из виду недостатки использования csv и StreamWriter?Например, происходят ли какие-то странные вещи, когда файл достигает определенного размера?

Кроме того, как Streamwriter сравнивается с Filestream, или я должен полностью рассмотреть другой метод?

1 Ответ

1 голос
/ 09 декабря 2010

Даже для небольших приложений вы никогда не пожалеете об использовании базы данных.Особенно, если они когда-либо меняются / растут.Текстовые файлы намного сложнее внести изменения, если вы хотите сохранить другие данные.

Доступ к файлам для веб-приложений в лучшем случае затруднителен.Если вы используете базу данных, я в конечном итоге загляну в XML / XSD и использую наборы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...