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

ERROR Необходимо объявить скалярную переменную "ID"

15.03.2015, 16:02. Показов 12091. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
  public void Update_Tariff(int ID, string  login, string  password)
        {
            string connStr = @"Data Source=MICROSOF-84FF8D;
                            Initial Catalog=InternetProvayder_DataBase;
                            Integrated Security=True";
            SqlConnection sqlConn = new SqlConnection(connStr);
            sqlConn.Open();
 
            SqlCommand sqlCmd = new SqlCommand();
            sqlCmd.Connection = sqlConn;
 
            string sql = string.Format("UPDATE Contract SET TariffID = @ID  where (Login =@log and Password =@pass)", sqlConn);
 
            sqlCmd.Parameters.Add("@log", SqlDbType.VarChar, 255).Value = login;
            sqlCmd.Parameters.Add("@pass", SqlDbType.VarChar, 255).Value = password;
            sqlCmd.Parameters.Add("@ID", SqlDbType.Int, 255).Value = ID;
 
            using (SqlCommand cmd = new SqlCommand(sql, sqlConn))
            {
                cmd.ExecuteNonQuery();
            }
Помогите, никак не могу решыть проблему
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2015, 16:02
Ответы с готовыми решениями:

При попытке сохранения данных ошибка: Необходимо объявить скалярную переменную
Разбираюсь слабо. Тут идет сохранение изменений из dataGridView в бд slq. Ошибка на строке: int recordsAffected = cmd.ExecuteNonQuery(); ...

Проблема с параметризированным запросом: "Необходимо объявить скалярную переменную @0"
Здравствуйте! Делаю класс для работы с бд, чтобы в метод передавался запрос и параметры, чтобы подставлялось и выполнялось все...

Необходимо объявить скалярную переменную "@"
возникла такая ошибка "Необходимо объявить скалярную переменную "@Код_cкидки"". Код_скидки на форме это combobox, источником...

2
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18240 / 14154 / 5366
Регистрация: 17.03.2014
Сообщений: 28,841
Записей в блоге: 1
15.03.2015, 17:11
VaMpIr_DEX, в строке номер №18 ты создаешь новый экземпляр SqlCommand где нет параметров. Кроме того вызов string.Format в строке №12 не имеет никакого смысла. Вреда от него нет, но и пользы тоже
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public void Update_Tariff(int ID, string  login, string  password)
{
    const string connStr = @"Data Source=MICROSOF-84FF8D; Initial Catalog=InternetProvayder_DataBase; Integrated Security=True";
    using (SqlConnection sqlConn = new SqlConnection(connStr))
    {
        const string sql = "UPDATE Contract SET TariffID = @ID  where (Login =@log and Password =@pass)";
        SqlCommand sqlCmd = new SqlCommand(sql, sqlConn);
        sqlCmd.Parameters.Add("@log", SqlDbType.VarChar, 255).Value = login;
        sqlCmd.Parameters.Add("@pass", SqlDbType.VarChar, 255).Value = password;
        sqlCmd.Parameters.Add("@ID", SqlDbType.Int).Value = ID;
        
        sqlConn.Open(); 
        sqlCmd.ExecuteNonQuery();
        
        //...
    }
}
2
2 / 2 / 3
Регистрация: 24.03.2014
Сообщений: 95
15.03.2015, 17:42  [ТС]
Очень благодарен все получилось..)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.03.2015, 17:42
Помогаю со студенческими работами здесь

Как объявить скалярную переменную для sqlDataAdapter
Код такой. sqlConnection = new SqlConnection(@"Data Source=DESKTOP-Q7TEGKR;Integrated Security=True;Connect...

ASP NET ошибка Необходимо объявить скалярную переменную
Здравствуйте! У меня возникла такая проблема: Пишу обработчик для кнопки: Dim connect As New...

Необходимо объявить скалярную переменную "@IPN"
Здравствуйте! У меня возникла такая проблема: Пишу обработчик для кнопки: Dim connect As New...

Необходимо объявить скалярную переменную!
Здравствуйте! Помогите пожалуйста с проблемой, уже битый час не могу разобраться. Фото приложено.

Необходимо объявить скалярную переменную
Всем привет! При нажатии на кнопку "Удалить" в FormView выскакивает исключение: Необходимо объявить скалярную переменную @Title ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru