В прошлой статье мы рассмотрели код, позволяющий сохранять данные, находящиеся в SQL-базе в файл формата .csv, который поддерживает Microsoft Exscel.
Сейчас, как я и обещал мы произведем обратное, то есть считаем данные в DataSet.
Я уже не буду все подробно объяснять, суть вопроса вы можете подсмотреть в предыдущей статье. И так.
...
using System.Data.OleDb;
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
ExcelReader exsel = new ExcelReader();
DataSet datase =
exsel.GetCVSFile(@"F:\", "Credits.csv");
}
}
class ExcelReader
{
public DataSet GetCVSFile(string pathName, string fileName)
{
using (OleDbConnection ExcelConn =
new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source="+pathName+";Extended Properties=Text;"))
{
OleDbCommand ExcelCommand =
new OleDbCommand(@"SELECT * FROM "+fileName,ExcelConn);
OleDbDataAdapter ExcelAdapter =
new OleDbDataAdapter(ExcelCommand);
ExcelConn.Open();
DataSet ExcelDataSet = new DataSet("MyDataSet");
ExcelAdapter.Fill(ExcelDataSet);
return ExcelDataSet;
}
}
}
Вот таким нехитрым общеизвестным кодом проще всего доставать данные из csv-файлов. Существуют и многие другие более правильные и более сложные пути, однако данный пример показывает самый быстрый способ.
Импорт sql-данных в формат .csv
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.