Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 04:21   #1
Thugmaster
Пользователь
 
Регистрация: 10.01.2010
Сообщений: 25
По умолчанию Проблема в коде !

Не могу обнаружить ошибку компиляттор выдаёт что ошибка в запросе !!
Но запрос составлен правильно !! Зарание спасибо!

Код:
  private void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                int SotrudnicID = int.Parse(this.textBox5.Text);

                conn = new SqlConnection();
                conn.ConnectionString = @"Data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=DB_inventory";
                conn.Open();

                SqlCommand myCommand = conn.CreateCommand();
                myCommand.CommandText = "DELETE FROM  Инвентарь" +
                "WHERE [Код сотрудника] = @SotrudnicID";
                myCommand.Parameters.Add("@SotrudnicID", SqlDbType.Int, 4);
                myCommand.Parameters["@SotrudnicID"].Value = SotrudnicID;

                int UspeshnoeIzmenenie = myCommand.ExecuteNonQuery();
                if (UspeshnoeIzmenenie != 0)
                {
                    MessageBox.Show("Изменения внесены", "Изменение записи");
                }
                else
                {

                    MessageBox.Show("Не удалось внести изменения", "Изменение записи");
                }

            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                conn.Dispose();
            }  
        }
Thugmaster вне форума Ответить с цитированием
Старый 08.09.2010, 10:36   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

сразу:
Цитата:
Код:
myCommand.CommandText = "DELETE FROM  Инвентарь" +
                "WHERE [Код сотрудника] = @SotrudnicID";
Нет пробела между словом Инвентарь и WHERE
получается DELETE FROM ИнвентарьWHERE


p.s. для добавления параметра сразу со значением удобнее использовать Parameters.AddWithValue:
Код:
myCommand.Parameters.AddWithValue("@SotrudnicID", SotrudnicID);
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема в коде, C# Gogent Помощь студентам 5 13.08.2010 23:19
Проблема в коде регистрации vanka_32 PHP 7 24.02.2010 02:12
проблема в коде GPSS Crazy D0G Помощь студентам 0 23.01.2010 16:00
Математические расчеты. Проблема в коде. Розочка Паскаль, Turbo Pascal, PascalABC.NET 2 15.09.2009 15:01
Ошибка в коде hacknet Компоненты Delphi 12 07.12.2008 14:23