Использование SQL Query для создания и отправки отчета по электронной почте - PullRequest
0 голосов
/ 01 февраля 2011

Я новичок в C #, и мне еще есть чему поучиться. Мой лектор подумал, что я был бы отличным упражнением, чтобы погрузить меня в глубокий конец и дать мне следующее упражнение:

Напишите приложение на C # для Windows, которое использует строку SQL-запроса для генерации отчета; После этого вы сможете отправить этот отчет по 5 различным адресам электронной почты. Это приложение должно быть совместимо с любой базой данных SQL.

Это единственная информация, которую я имею (я могу попросить своего лектора для получения дополнительной информации, но было бы неплохо выяснить это самостоятельно - или позволить ей подумать, что я выяснил это самостоятельно).

Может ли кто-нибудь, возможно, дать мне несколько советов о том, как начать и какой формат отчета будет лучшим для такого приложения?

Я полностью потерян; помощь будет очень ценится.

Заранее спасибо!

РЕДАКТИРОВАТЬ: Я действительно не знаю, но в целом "совместим с любой базой данных SQL" говорит мне, что, возможно, приложение должно открыться там, где вы могли бы ввести информацию о вашей базе данных, чтобы установить соединение с / любой базой данных, а затем перейдите на новый экран, где вы можете ввести запрос, затем приложение должно написать отчет (было бы неплохо увидеть отчет до того, как вы отправите его по электронной почте), я думаю, что вы должны иметь возможность отправить сообщение по электронной почте. отчет из приложения.

Надеюсь, это имеет смысл, возможно ли что-то подобное?

1 Ответ

0 голосов
/ 01 февраля 2011

Если вы отправите отчет по почте, лучшим вариантом будет PDF. Вы можете использовать ItextSharp для генерации отчета в формате PDF после извлечения строк из базы данных.

А затем отправьте PDF по почте тому, кому вы хотите.

Вы можете легко получить библиотеку Itextsharp из http://sourceforge.net/projects/itextsharp/

Документация для этого также легко доступна.

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