데이터베이스에서 SQL 쿼리를 실행하는 콘솔 응용 프로그램을 작성해야합니다. 그런 다음 응용 프로그램은이 정보를 취하여 보고서로 컴파일하고이 보고서를 pdf로 내 보낸 다음 pdf 보고서를 전자 메일로 보내야합니다. (이 모든 것은 자동으로 수행한다 - 나는 특정 날짜와 시간에이 응용 프로그램을 실행하는 윈도우 스케줄러를 사용하기 위하여려고하고있다.)콘솔 응용 프로그램에서 SQL 보고서 컴파일
여기내가 지금까지 무엇을 가지고 :
이using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Sql;
using System.Data.SqlClient;
using System.IO;
using System.Net.Mail;
namespace SqlQueryReports
{
class Program
{
static void Main(string[] args)
{
SqlConnection dataConnection = new SqlConnection();
try
{
dataConnection.ConnectionString ="Data Source=MY-PC\\SQLEXPRESS;Initial Catalog=mydb;Integrated Security=True;Pooling=False";
dataConnection.Open();
SqlCommand dataCommand = new SqlCommand();
dataCommand.Connection = dataConnection;
dataCommand.CommandText = "SELECT Product_id,Product_name,Product_price FROM Product";
Console.WriteLine("About to execute: {0}\n\n", dataCommand.CommandText);
SqlDataReader dataReader = dataCommand.ExecuteReader();
// Compile data into Report
// Export Report to .pdf
// Email .pdf report
dataReader.Close();
Console.WriteLine("DONE");
}
catch(SqlException e)
{
Console.WriteLine(e.Message);
}
finally
{
dataConnection.Close();
}
}
}
}
난 그냥 방법을 알 필요가 받는 사람 :
- 이 정보를 사용하여 보고서를 컴파일하십시오.
- 이 보고서를 PDF로 내보내기
- pdf 리포트를 전자 메일로 보내십시오.
미리 감사드립니다.