С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 51

Как реализовать считывание из файла и занести данные в базу sql compact

16.11.2014, 14:26. Показов 4209. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как реализовать необходимо сделать считывание из файла
вообщем есть файлы выписки казначейства следующего формата
Кликните здесь для просмотра всего текста

FK|TXBD140701|ППО АСФК|||
FROM|3300|Управление Федерального казначейства по Ивановской области|
TO|||3|01151|Финансовое управление Администрации Комсомольского муниципального района|
BD||11.11.2014|07A40AAC-D85F-00E6-E053-0A2106125D3D|IV|0|6|480329.16|
BDPD|301297|11.11.2014|135000.00||11.11. 2014|11.11.2014|01|3714001904|371401001| УФК по Ивановской области (Отдел образования администрации Комсомольского муниципального района Ивановской области)|40204810400000000043|042406001| ОТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО||3714004599|371401001|УФК по Ивановской области (Муниципальное автономное дошкольное образовательное учреждение детский сад №17 "Белочка", л/с 30336Ц07120)|40701810700001000041|042406 001|ОТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО|||5|0|(052 0701 1010002 621 241 Лс03333011240)Субcидия муницип автономн учрежден на финанс обеспеч муниц зад на оказ мун усл в соотв.с пост.№942 от12,11,13г.р/с№321от13.12.13г.ноябрь14г.||0|||||||||| |||11.11.2014|0795EE3C-BE96-000E-E053-0A2106125233|
BDPDST|05207011010002621241|10||||135000 .00|1|11||
BDPD|301298|11.11.2014|940.62||11.11.201 4|11.11.2014|01|3714004535|371401001|УФК по Ивановской области (МКОУ Седельницкая ООШ)|40204810400000000043|042406001|ОТДЕ ЛЕНИЕ ИВАНОВО Г. ИВАНОВО||3704570250|370401001|Общество с ограниченной ответственностью "ТеплоВодаКанализация"|40702810700000002 854|042406701|ОАО КИБ "ЕВРОАЛЬЯНС" Г. ИВАНОВО|30101810800000000701||5||(052 0702 1020003 244 223Лс03333011430)оплата услуг за водоснабжение октябрь14г.сч\ф373от31.10.14г,акт373от31 .10.14г.дог.211от31.12.13г. НДС-нет|||||||||||||||11.11.2014|0795EE3C-BE97-000E-E053-0A2106125233|
BDPDST|05207021020003244223|10||||940.62 |1|11||
BDPD|301299|11.11.2014|696.64||11.11.201 4|11.11.2014|01|3714004535|371401001|УФК по Ивановской области (МКОУ Седельницкая ООШ)|40204810400000000043|042406001|ОТДЕ ЛЕНИЕ ИВАНОВО Г. ИВАНОВО||3704570250|370401001|Общество с ограниченной ответственностью "ТеплоВодаКанализация"|40702810700000002 854|042406701|ОАО КИБ "ЕВРОАЛЬЯНС" Г. ИВАНОВО|30101810800000000701||5||(052 0702 1020003 244 223Лс03333011430)оплата услуг водоотведение приема сточных вод в систему канализации октябрь14г.сч\ф374от31.10.14г,акт374от31 .10.14г.дог.212от31.12.13г. НДС-нет|||||||||||||||11.11.2014|0795EE3C-BE98-000E-E053-0A2106125233|
BDPDST|05207021020003244223|10||||696.64 |1|11||
BDPD|301300|11.11.2014|250000.00||11.11. 2014|11.11.2014|01|3714001887|371401001| УФК по Ивановской области (Финансовое управление Администрации Комсомольского муниципального района)|40204810400000000043|042406001|О ТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО||3714005546|371401001|УФК по Ивановской области (Администрация Октябрьского сельского поселения л/с 08333011630)|40204810100000000136|042406 001|ОТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО|||5||(05301060502050000540 л/с 08333011510) Предоставление бюджетного кредита на частичное покрытие дефицита в соотв. с договором N2-БК/2014 от 10.11.2014 г.|08|06601030100100000710|24613430|0|0| 0|0|0|||||||11.11.2014|0795EE3C-BE99-000E-E053-0A2106125233|
BDPDST|05301060502050000540|31||||250000 .00|1|11||
BDPD|301361|11.11.2014|60510.00||11.11.2 014|11.11.2014|01|3704006269|370401001|У ФК по Ивановской области (МКУ "Управление по ведению бухгалтерского учета и хозяйственной деятельности учреждений образования Комсомольского муниципального ра)|40204810400000000043|042406001|ОТДЕЛ ЕНИЕ ИВАНОВО Г. ИВАНОВО||5259033080|784201001|Общество с ограниченной ответственностью "Газпромнефть - Корпоративные продажи"|40702810028150111874|044583837| Ф-Л ГПБ (ОАО) "ЦЕНТРАЛЬНЫЙ", МОСКОВСКАЯ ОБЛ. Г. ЩЕЛКОВО|30101810500000000837||5||(052 0709 1060020 244 340 Лс03333021910)оплата за пополнение нефтепродуктов за ноябрь14г. по счету 125821от11,11,14г.мун.контракт №ЯР021003260от27.10.2014г.НДС-9230,34|||||||||||||||11.11.2014|0795EE3 C-BED4-000E-E053-0A2106125233|
BDPDST|05207091060020244340|10||||60510. 00|1|11||
BDPD|477|11.11.2014|33181.90||11.11.2014 |11.11.2014|01|3704562957|370401001|УФК по Ивановской области(Муниципальное автономное дошкольное образовательное учреждение детский сад "Берёзка")|40701810700001000041|04240600 1|ОТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО||3714001904|371401001|УФК по Ивановской области (Отдел образования администрации Комсомольского муниципального района Ивановской области л/с03333011240)|40204810400000000043|04240 6001|ОТДЕЛЕНИЕ ИВАНОВО Г. ИВАНОВО|||5||(00000000000000000180 л/с31336У96750)(05207011040018622241)(0523 01)возв.ошиб.пол.ср-в п/п550от28.10.14Субсидия на иные цели(суб-я муниц.автон.дошк.образ.учр-ям на укреп.пож.безоп.)пр.309-о от 05.11.14г.НДС-нет||05207011040018622241|||||||||||||11 .11.2014|0796974E-6270-0172-E053-0A210612FB7B|
BDPDST|05207011040018622241|10||||33181. 90|0|||

вообщем нужно считать данные и вывести на форме с последующим добавлением в базу данных
но считывание строк должно происходить с определением например кбк в файле определять наименование за счет уже существующих в базе sql так же и номер счета. данных может быть больше а может и меньше
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.11.2014, 14:26
Ответы с готовыми решениями:

Как занести данные таблицы из pdf-файла в sql?
Привет. Есть таблица в pdf-файле, в которой 10 столбцов, но нужно занести всю информацию только из трех столбцов в sql. Можно сделать...

Как создать базу данных SQL Server Compact?
Установила SQL Server 2005.(((( Хотела в Management Studio создать базу данных SQL Server Compact. Но в поле "Тип сервера" нет...

Как в VS 2010 создать базу данных SQL Server Compact Edition 4.0
В списке есть только версия 3.5, но у меня установлен SQL Server Compact Edition 4-ой версии точно.

3
0 / 0 / 1
Регистрация: 29.05.2013
Сообщений: 51
19.11.2014, 15:54  [ТС]
Лучший ответ Сообщение было отмечено NeVedem как решение

Решение

как занести в базу разобрался а как произвести чтение и присвоить переменной ?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void button2_Click(object sender, System.EventArgs e)
        {
            openFileDialog1.Filter = "BDB файлы (*.BDB)|*.BDB";
            if(openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                System.IO.StreamReader streamReader;
                streamReader = new System.IO.StreamReader(openFileDialog1.FileName);
                richTextBox1.Text = streamReader.ReadToEnd();
                streamReader.Close();
                streamReader = new System.IO.StreamReader(openFileDialog1.FileName,
                    System.Text.Encoding.GetEncoding("windows-1251"));
                textBox1.Text = streamReader.ReadToEnd();
                streamReader.Close();
            }
        }
часть кода считывает файл полностью, а нужно чтоб присваивал переменной

FK|TXBD140701|ППО АСФК|||
FROM|3300|Управление Федерального казначейства по Ивановской области|
TO|||3|01151|Финансовое управление Администрации Комсомольского муниципального района|
BD||11.11.2014|07A40AAC-D85F-00E6-E053-0A2106125D3D|IV|0|6|480329.16|

эта часть постоянная меняется только 3 и 4 строка (3 строка - кому, 4- дата и общая сумма )
остальная часть из чего складывается сумма 4 строки
как выполнить цикл считывания начиная с 5 строки включительно с присвоением переменной полю
пример
BD||11.11.2014|07A40AAC-D85F-00E6-E053-0A2106125D3D|IV|0|6|480329.16|
a = DB, b=Null, c= 11.11.204, d=07A40AAC-D85F-00E6-E053-0A2106125D3D , e =IV, f=0, g=6, h= 480329.16
все это занести в datagrid с последующим добавлением в базу. в добавок чтоб при выборе из datagrid строки он разносился по текстbox-ам . и код кбк из столбца так же разделялся на техтбоксы для определения пренадлежности КБК (администратор, подраздел, целевая, вид дохода, косгу)
0
0 / 0 / 0
Регистрация: 16.09.2020
Сообщений: 1
13.07.2021, 12:54
Есть ли реализованное решение?
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
13.07.2021, 14:59
Вы не написали что это файл .bdb - судя по коду обычный текстовый файл ?
Одна строка - одна запись с разделителями ?

В любом случае ни в какие текстбоксы его, конечно, не засунешь - нужен контейнер типа DataGrid либо LixBox/ListView.
Если собираетесь что-то редактировать, то грид.

Алгоритм построчного считывания и укладки в грид обычный.

Для добавления в БД простой адаптер грида не подходит, т.к. нужно получать вместо нативных значений (кбк например) их айдишники из БД, поэтому запрос будет с подзапросами. Плюс обработка ошибок - для добавяемой записи для кбк нет записи в справочнике кбк базы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.07.2021, 14:59
Помогаю со студенческими работами здесь

Как подключить к проекту локальную базу данных SQL Server Compact 4.0
Добрый день всем Ребята подскажите как подключить к проэкту Локальную базу данных SQL Server Compact 4.0. Это та база которая в...

Как средствами джавы реализовать просмотр базы данных Access, SQL Server, SQL Server Compact и запись в нее?
---

Как в базу данных MS ACCESS занести данные из TextBox'ov
Делаю проектную работу, что то типо Messenger'a.Мне необходимо чтобы при регистрации данные введённые в TextBox'э заносились в БД MS...

Как занести в базу данные без нажатия на кнопку?
Привет, мир! Мне нужно, при заходе на страницу, отправлять в базу то что содержится в скрытых полях. И это все добро заносить в базу, сразу...

Как занести данные в базу полностью (сейчас заносится только title)?
Здравствуйте!!! Помогите понять, почему у меня заносится в бд только ТИТЛ , а остальные поля остаются пустыми. форма на главной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru