Я пытался создать консольное приложение из .Net Core. Вы хотите выполнить SQL-запрос и вычисление, затем подготовить итоговый отчет и экспортировать его в формате Excel / PDF.
Я уже пробовал консольное приложение, способное выбрать какой-либо SQL-запрос из базы данных SQL-сервера. Однако не знаете, как сохранить результаты и экспортировать их в формате excel / pdf в консольное приложение на .Net Core
using System;
using System.Data.SqlClient;
namespace SQLconnectionApp
{
class Program
{
static void Main(string[] args)
{
using (var SqlConnection = new SqlConnection("Server=myserver;Database=myDatabase;User Id=username;Password =password"))
{
using (var command = new SqlCommand("Select * from table", SqlConnection))
{
SqlConnection.Open();
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"id: {reader["id"]}, Name: {reader["Name"]}");
}
}
#the job want to do
#collect the result from SQL server
#output some reports file in the folder
}
}
}
}
}