Я написал код, используя c # - Visual 2008-, который принимает:
1 - лист Excel.
2 - открывает соединение с Excel
3 - Считывает имена столбцов, используя объект OleDbDataReader и метод GetTableSchema
4 - Добавлены имена столбцов в массиве
5- Создана таблица с такими же именами столбцов, что и в листе EXcel (я использовал CREATE table
команды)
6-Затем, после создания таблицы в SQL, я зацикливаюсь на строках Excel и добавляю данные.
в SQL с помощью команды вставки.
Теперь моя проблема:
В команде «создать таблицу» я должен указать DATATYPE для столбца! Т.е.
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2" "data_type_for_column_2",
... )
КАК мне решить эту проблему? Являются ли типы данных, которые превосходят столбцы Excel, такими же, как типы данных в SQL-сервере? есть какое-то отображение? пожалуйста, помогите мне.
спасибо