Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2010, 19:45   #1
sputnick
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 12
По умолчанию Excel To Access

Всем привет!!!
Пытаюсь с эксель файла перегнать данные в таблицу ацесс, наткнулся на странные граблюки, есть код:

Код:
 OleDbConnection objConn = null;
                System.Data.DataTable dt = null;
 
                //String connString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + comboBoxInp.Text + ";Extended Properties=Excel 8.0;";
                string connString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=\"Excel 8.0;HDR=No\";Data Source={0}", comboBoxInp.Text);
                objConn = new OleDbConnection(connString);
                objConn.Open();
                dt = objConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
 
                OleDbCommand cm = null;
                cm = new OleDbCommand();
                cm.Connection = objConn;
                cm.CommandText = @"SELECT * FROM [Лист 1$]";
 
                OleDbDataAdapter da = new OleDbDataAdapter();
 
                da.SelectCommand = cm;
                tableInp = new DataTable();
                da.Fill(tableInp);
                da.Dispose();
                cm.Dispose();
 
                foreach (DataRow row in tableInp.Rows)
                {
если поставить точку останова на первой строке - это в экселе заголовок, то вот что содержится (на скрине)
то-есть колонки которые содержат числовые значения, - их заголовки не видны
не понимаю какая тут взаимосвязь
4, 5, и 9 это колонки которые содержат числовые данные, вот заголовки этих колонок пустые, но в файле естественно нет
А если пропустить заголовок и вычитывать сами данные, то все гуд, все читается.
sputnick вне форума Ответить с цитированием
Старый 21.08.2010, 19:47   #2
sputnick
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 12
По умолчанию

скрин прицепил
Изображения
Тип файла: jpg aaaaaaaaa.jpg (14.2 Кб, 75 просмотров)
sputnick вне форума Ответить с цитированием
Старый 24.08.2010, 08:25   #3
sputnick
Пользователь
 
Регистрация: 09.05.2010
Сообщений: 12
По умолчанию

нужно Добавить в строку соединения параметр IMEX=1
sputnick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel -> StringGrid -> Access evgenmil БД в Delphi 6 30.05.2009 22:37
Связь Excel и Access Top Microsoft Office Excel 3 29.04.2009 16:07
Импорт из Excel в Access AD_min БД в Delphi 0 28.10.2008 09:29
Экспорт из Access в Excel, Экспорт из отчётов в таблицу Excel Kissedbythegod Microsoft Office Access 1 31.05.2008 22:15