データベースに対してSQLクエリを実行するコンソールアプリケーションを作成する必要があります。アプリケーションはこの情報を受け取り、レポートにコンパイルし、このレポートをpdfにエクスポートした後、pdfレポートに電子メールを送信しなければなりません。 (。このすべてが自動的に行われなければならない - 私は、特定の日時にこのアプリケーションを実行するには、Windowsスケジューラを使用するつもりだ)コンソールアプリケーションで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();
}
}
}
}
to:
- この情報でレポートをコンパイルします。
- このレポートをPDFにエクスポート
- 電子メールpdfレポート。
ありがとうございます!