Member 13730724 Ответов: 1

Импорт Excel зависит от условий в oracle в C# терпит неудачу при выполнении условий


Я написал условие на языке c# при экспорте данных из листа excel

Объект oledbdataadapter ExcelAdapter = новый объект oledbdataadapter("выбрать * из" + SpreadSheetName + ", где [серийный номер] &ЛТ;&ГТ;нулевое ", ExcelConnection);

Когда я попытался импортировать 1000 строк, его единственная вставка 500 серийных элементов n условий завершается неудачей, когда он начинается с серии "RIUYOI78589649".

Серийный Номер Данных Excel 389423576528635 . .//до 5000 RIUYOI78589649//заводской № 501 . . .1000

Если я импортировал их по отдельности из разных листов excel, все работает так, как ожидалось

Что я уже пробовал:

Случай 1: я попытался экспортировать данные серийный номер не начинается с RIUYOI78589649, а затем 389423576528635 в этом случае он работает нормально

j snooze

Вы ничего не сказали о своей установке или базе данных. Мы могли только догадываться, как и вы, но вы знаете больше, чем мы. Является ли поле данных только числовым? или у него есть ограничение на характер? Какую ошибку вы получаете, когда она останавливается, если таковая имеется? что происходит, когда вы его отлаживаете? Хорошая информация для людей, которые абсолютно не имеют представления о вашей настройке, окружающей среде или обо всем, что вы пробовали.

1 Ответов

Рейтинг:
0

#realJSOP

Я бы загрузил файл excel в DataTable объект, а затем добавьте записи из DataTable объект в базе данных.

Эта статья CP включает в себя класс, который импортирует Excel в a DataTable (и делает довольно хорошую работу по определению правильных типов данных столбцов на лету).

SQLXAgent - задания для SQL Express - Часть 3 из 6[^]

Обязательно *прочтите статью* перед использованием кода. Это очень поможет.