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

Нужно создать форму, позволяющую считывать информацию из текстового файла txt и отправлять ее в базу данных MSSQL

09.03.2023, 19:53. Показов 647. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! Очень нужно выполнить одну работу, в рамках которой я получаю текстовые файлы, инфу из которых мне нужно отправлять в базу данных. В программировании в целом я понимаю не так много как хотелось бы, но с С# одно время немного работал, поэтому умею создавать формы и настраивать некоторые элементы. Знакомых спецов у меня нет, так что очень надеюсь, что тут найдутся компетентные люди, которые подскажут почему компилятор ругается на код кнопки, отправляющей данные в базу.
Выявляет 2 таких ошибки: Error CS0103 The name 'con' does not exist in the current context
И 2 аналогичные ошибки в отношении "line".

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void button1_Click(object sender, EventArgs e)
        {
            using (SqlConnection con = new SqlConnection(@"Server=191.167.1.1;Port=1433;User Id=admin;Password=*****;Database=Izmerenia"));
            {
                con.Open();
                using (StreamReader file = new StreamReader(textBox_File.Text))
                {
                    while ((line = file.ReadLine()) != null)
                    {
                        string[] fields = line.Split(',');
 
                        SqlCommand cmd = new SqlCommand("INSERT INTO MPU6050(data, time, yaw,roll,pitch) VALUES (@value1, @value2, @value3, @value4,@value5)",con);
                        cmd.Parameters.AddWithValue("@value1", fields[0].ToString());
                        cmd.Parameters.AddWithValue("@value2", fields[1].ToString());
                        cmd.Parameters.AddWithValue("@value3", fields[2].ToString());
                        cmd.Parameters.AddWithValue("@value4", fields[3].ToString());
                        cmd.Parameters.AddWithValue("@value5", fields[4].ToString());
                        cmd.ExecuteNonQuery();
                    }
                }
            }
        }
Заранее спасибо!)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.03.2023, 19:53
Ответы с готовыми решениями:

Как считывать информацию с txt-файла
Имеется string level = { "Аллея", "аккуратный", "абрикос", "аромат", "автобус", "артист", "автомобиль",...

Из текстового файла input.txt с данными вывести информацию в файл output.txt по заданному условию
Сортировка данных по одному или нескольким полям Дано условие: Автомобильная ведомость: марка автомобиля, номер автомобиля, фамилия...

Из текстового файла input.txt с данными вывести информацию в файл output.txt по заданному условию
Сортировка данных по одному или нескольким полям Условие: Автомобильную ведомость: марка автомобиля, номер автомобиля,фамилия его...

5
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
09.03.2023, 20:50
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        using (SqlConnection con = new SqlConnection(@"Server=191.167.1.1;Port=1433;User Id=admin;Password=*****;Database=Izmerenia")) 
            {
                con.Open();
                using (StreamReader file = new StreamReader(textBox_File.Text))
                {
 
                    while (!file.EndOfStream)
                    {
                        var line = file.ReadLine();
                    
                        SqlCommand cmd = new SqlCommand("INSERT INTO MPU6050(data, time, yaw,roll,pitch) VALUES (@value1, @value2, @value3, @value4,@value5)", con);
                        cmd.Parameters.AddWithValue("@value1", fields[0].ToString());
                        cmd.Parameters.AddWithValue("@value2", fields[1].ToString());
                        cmd.Parameters.AddWithValue("@value3", fields[2].ToString());
                        cmd.Parameters.AddWithValue("@value4", fields[3].ToString());
                        cmd.Parameters.AddWithValue("@value5", fields[4].ToString());
                        cmd.ExecuteNonQuery();
                    }
                }
            }
0
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 3
09.03.2023, 20:59  [ТС]
Ошибки с "line" пропали, но с "con" по прежнему остались и плюсом еще добавилась ошибка с "fields".
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
09.03.2023, 21:37
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    using (SqlConnection con = new SqlConnection(@"Server=191.167.1.1;Port=1433;User Id=admin;Password=*****;Database=Izmerenia"))
            {
                con.Open();
                using (StreamReader file = new StreamReader(textBox_File.Text))
                {
 
                    while (!file.EndOfStream)
                    {
                        var line = file.ReadLine();
 
                        string[] fields = line.Split(',');
 
                        SqlCommand cmd = new SqlCommand("INSERT INTO MPU6050(data, time, yaw,roll,pitch) VALUES (@value1, @value2, @value3, @value4,@value5)", con);
                        cmd.Parameters.AddWithValue("@value1", fields[0].ToString());
                        cmd.Parameters.AddWithValue("@value2", fields[1].ToString());
                        cmd.Parameters.AddWithValue("@value3", fields[2].ToString());
                        cmd.Parameters.AddWithValue("@value4", fields[3].ToString());
                        cmd.Parameters.AddWithValue("@value5", fields[4].ToString());
                        cmd.ExecuteNonQuery();
                    }
                }
            }
1
0 / 0 / 0
Регистрация: 09.03.2023
Сообщений: 3
11.03.2023, 22:07  [ТС]
Да вы прям волшебник!) Спасибо)
0
 Аватар для Andrey-MSK
3355 / 2241 / 388
Регистрация: 14.08.2018
Сообщений: 7,574
Записей в блоге: 4
13.03.2023, 08:19
Цитата Сообщение от Vlados135 Посмотреть сообщение
Да вы прям волшебник!) Спасибо)
Не забудьте всё это дело обернуть в try .. catch, а то при любой ошибке словите вылет на рабочий стол.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.03.2023, 08:19
Помогаю со студенческими работами здесь

Из текстового файла input.txt с данными вывести информацию в файл output.txt по заданному условию
Дан текстовый файл input.txt содержащий в первой строке кол-во данных, в каждой следующей чередующиеся данные: фамилии и оценки за 3...

Из текстового файла input.txt с данными вывести информацию в файл output.txt по заданному условию
Сортировка данных по одному или нескольким полям Дано условие: Автомобильную ведомость: марка автомобиля, номер автомобиля,фамилия...

Создать текстовой формат обмена данных JSON используя данных из текстового файла info.txt
Создать текстовой формат обмена данных JSON с помощью данных из текстового файла info.txt. info={"Иванов И.А.":, ...

Квадрат Полибия: доработать код, чтобы он мог считывать информацию из текстового файла
Есть код на тему "Шифрование и дешифрование информации при помощи шифров подстановки. Квадрат Полибия с ключом". Нужна доработка кода,...

Как создать базу данных postgresql из файла txt
Всем привет, у меня есть файлик txt, в котором есть команды Как я могу их выполнить, находясь в sql shell?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru