Member 12314309 Ответов: 1

Как я могу импортировать данные из txt - файла в sqlserver с помощью ASP.NET с#?


я хочу импортировать данные в sql server с помощью asp.net c# webapplication from txt file,in txt file column name are not define

вот данные

31201805260758000100010002210001
31201805260758000100010003540001
31201805260759000100010001920001
31201805260805000100010000400001
31201805260808000100010002060001
31201805260808000100010001960001
31201805260809000100010001740001

Объясните поле, которое будет определено в SQL server, а не в данных Txt-файла.

31 20180526 0444 0002 000 2000091 0001

Дата тайм аут код сотрудника идентификатор машины

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

в поисках кодирования я попытался импортировать данные из excel на sql server ,а теперь ищу кодирование импорта txt в sql server с помощью asp.net с#

F-ES Sitecore

Это не сайт, где вы даете неопределенные требования, и люди делают вашу работу за вас. Разбейте проблему на более мелкие разделы и займитесь каждым разделом.

Во первых вам нужно уметь читать файл строка за строкой - Линия чтения

Затем каждая строка должна быть разбита на свои поля - Подстрока

Как только у вас есть свои поля, вы затем вставляете их в свою базу данных. Это тоже очень хороший документ так что выбирайте любой из них ado.net или entity framework и google how to insert data using your chosen method.

1 Ответов

Рейтинг:
0

OriginalGriff

Мы не делаем за вас вашу работу.
Но вот как бы я это сделал:
1) считайте файл в массив строк: File.ReadAllLines сделает это.
2) создать таблицу с соответствующими столбцами
3) Цикл по каждой строке
3.1) используйте строку.Подстрока, чтобы разбить строку на части.
3.2) используйте int.TryParse и DateTime.TryParseExact для преобразования деталей в "правильные" типы данных.
3.3) добавьте "правильные" значения в DataTable в виде новой строки.
4) Используйте DataAdapter для записи DataTable в БД.