Я использую SQL 2014, Visual Studio 2013. У меня есть следующий код, который является частью более крупной задачи сценария:
//Load DataTable1 with Source Excel Sheet Data
OleDbCommand oconn = new OleDbCommand("select * from [" + sheetname + "]", cnn);
OleDbDataAdapter adp = new OleDbDataAdapter(oconn);
DataTable dt = new DataTable();
adp.Fill(dt);
Далее я хотел бы выбрать целевое количество столбцов из таблицы данных1 и заполнить другую таблицу данных. Что-то вроде этого:
//Load another DataTable with Data from datatable1
OleDbCommand oconn2 = new OleDbCommand("select [column1], [column2] from datatable1", cnn);
OleDbDataAdapter adp2 = new OleDbDataAdapter(oconn2);
DataTable dt2 = new DataTable();
adp2.Fill(dt2);
Это возможно? Причина этого сложна, но я не знаю другого способа обойти это. Мои исходные файлы Excel. Таким образом, данные должны быть внесены в таблицу данных. Затем имена столбцов необходимо изменить. Затем можно составить таблицу с измененными именами столбцов. Но сначала данные должны быть внесены в таблицу данных как есть, так как я не уверен, что хочу изменять исходные файлы.
Спасибо.