Здравствуйте! Столкнулся с проблемой есть sql таблица с артикулами в нее необходимо добавить столбец из excel. Сначала выгружаю данные из excel
| Код | OpenFileDialog opf = new OpenFileDialog(); opf.Filter = "Excel (*.xls)|*.xls"; opf.ShowDialog(); filename = opf.FileName; if (filename == "") { MessageBox.Show("Файл не выбран"); } else { OleDbConnection theConnection = new OleDbConnection(string.Format("provider=Microsoft.Jet.OLEDB.4.0;data source={0};Extended Properties=\"Excel 8.0;HDR=NO;IMEX=1;\"",filename)); theConnection.Open(); OleDbDataAdapter theDataAdapter = new OleDbDataAdapter("SELECT * FROM [Лист1$]", theConnection); DataSet theDS = new DataSet(); DataTable dt = new DataTable(); theDataAdapter.Fill(dt); this.dataGridView1.DataSource = dt.DefaultView; }
|
В excel файле всегда 1 столбец. Далее эти данные нужно добавить во 2 столбец sql таблицы.Пробовал сначала загрузить sql таблицу в datagid потом добавить данные из excel потом update-ить, но думаю это как то неправильно. Как решить такую проблему? Заранее спасибо. |