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

Обновление данных

20.04.2015, 16:00. Показов 572. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь из dataGridView1 обновить данные в БД SQL

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
string connectionString = @"data source=.\SQLEXPRESS2012; initial catalog = Inf_Tech; integrated security = true;";
            SqlConnection cn = new SqlConnection(connectionString);
            cn.Open();
 
            string[] ProdName = new string[15];
            int[] Price = new int[15];
            int[] Energy = new int[15];
 
            for (int i = 0; i < dataGridView1.RowCount - 1; i++)
            {
                ProdName[i] = dataGridView1[1, i].Value.ToString();
                Price[i] = Convert.ToInt32(dataGridView1[2, i].Value.ToString());
                Energy[i] = Convert.ToInt32(dataGridView1[3, i].Value.ToString());
 
                string sql = "UPDATE FoodTest SET ProductName = isnull(@ProductName, ProductName) Price = isnull(@Price, Price) Energy = isnull(@Energy, Energy)";
 
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    SqlParameter[] param = new SqlParameter[3];
                    param[0] = new SqlParameter("@ProductName", SqlDbType.NVarChar, 30);
                    param[0].Value = ProdName[i];
                    param[1] = new SqlParameter("@Price", SqlDbType.Int, 10);
                    param[1].Value = Price[i];
                    param[2] = new SqlParameter("@Energy", SqlDbType.Int, 10);
                    param[2].Value = Energy[i];
                    int cnt = (int)cmd.ExecuteNonQuery();
                }
            }
            cn.Close();
C#
1
int cnt = (int)cmd.ExecuteNonQuery();
Но здесь выдает ошибку, будто не создана склярная переменная @ProductName
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.04.2015, 16:00
Ответы с готовыми решениями:

Обновление данных из базы данных в клиентах в реальном времени
Здравствуйте, уважаемые коллеги! Как сделать то, что описано в теме? Расскажу с самого начала откуда пошла такая задача. Есть в...

Обновление данных
Допустим есть приложение, которое получает данные из базы данных (Sql Server): private void Запустить_Click(object sender, EventArgs e) ...

Обновление данных в БД
Создаю DataTable с данными из 3 таблиц string query = &quot;SELECT C.IdImplementer, I.CompanyName, C.IdProduct, P.Name,...

1
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
21.04.2015, 04:24
b00006, В каком месте вы указываете вашей SqlCommand, что нужно использовать создаваемые параметры? Не увидел в коде строки cmd.Parameters.AddRange(param); ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2015, 04:24
Помогаю со студенческими работами здесь

Обновление данных
При попытки редактирования выскакивает ошибка! В чём проблема? CON.Open(); SqlDataAdapter SDA = new...

Обновление данных в бд
Привет) Есть таблица пользователей. При загрузки окна этот код заполняет DataTable и делает привязки элементов к нему через...

обновление данных
Всем привет! Ни могу никак понять как реализовать обновление данных в бд mysql! Данные отображаются в datagridview. Для обновления...

Обновление данных
Предыстория: Есть базы с данными MSSQL и PostgreSQL. Нужно объединить эти две базы, но нужны только некоторые столбцы (часть из них...

Обновление данных
Здравствуйте! Скажите пожалуйста как обновить данные в строке. Например есть: Категория с именем &quot;Главная&quot; Есть столбец...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru