Конвертер из XLS в базу данных SQL - C#
Формулировка задачи:
Как конвертировать с документа zakaz.xls три таблицы "ручки" "тетрадки" "столы"
в базу данных SQL "ручки" "тетрадки" "столы" ?
Решение задачи: «Конвертер из XLS в базу данных SQL»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using Excel;
namespace Converter_EXEL_to_SQL
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog ope = new OpenFileDialog();
ope.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm";
if (ope.ShowDialog() == DialogResult.Cancel)
return;
FileStream stream = new FileStream(ope.FileName, FileMode.Open);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
DataSet result = excelReader.AsDataSet();
DataClasses1DataContext conn = new DataClasses1DataContext();
foreach (DataTable table in result.Tables)
{
foreach (DataRow dr in table.Rows)
{
test addtable = new test()
{
id_test = Convert.ToString(dr[0]),
test_name = Convert.ToString(dr[1]),
test_zweite_name = Convert.ToString(dr[2]),
test_zahl = Convert.ToString(dr[3]),
};
conn.test.InsertOnSubmit(addtable);
}
}
conn.SubmitChanges();
excelReader.Close();
stream.Close();
MessageBox.Show("Ura Rabotaet ;)");
}
}
}