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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2016, 10:39   #1
Dvoika
Новичок
Джуниор
 
Регистрация: 06.05.2016
Сообщений: 2
Сообщение C# Помогите найти проблему

Доброго времени суток, не могу понять в чем проблема, много всего уже пробовал, выдает ошибку "must declare the scalar variable @Price"
Код:
  private void button1_Click(object sender, EventArgs e)
        {

            SqlConnection cn = new SqlConnection("Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename =| DataDirectory |\\ContinentalApp.mdf; Integrated Security = True; Connect Timeout = 30");
            try
            {
                Byte[] imgBt = null;
                FileStream fstream = new FileStream(this.ImgPathBox.Text, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fstream);
                imgBt = br.ReadBytes((int)fstream.Length);

                cn.Open();
                SqlCommand exeSql = new SqlCommand("INSERT INTO Avto (IdAvto, Brand, Model, Color, Date_deliv, Price, Credit, Availability, Status, Photo) VALUES (@IdAvto, @Brand, @Model, @Color, @Date_deliv, @Price, @Credit, @Availability, @Status, @Photo);", cn);
                exeSql.Parameters.AddWithValue("@IdAvto", textBox1.Text);
                exeSql.Parameters.AddWithValue("@Brand", textBox2.Text);
                exeSql.Parameters.AddWithValue("@Model", textBox3.Text);
                exeSql.Parameters.AddWithValue("@Color", textBox4.Text);
                exeSql.Parameters.AddWithValue("@Date_deliv", dateTimePicker1.Value.ToString("dd.mm.yyyy"));
                exeSql.Parameters.AddWithValue("@Priсe", SqlDbType.Int).Value = Convert.ToInt32(textBox5.Text);
                exeSql.Parameters.AddWithValue("@Credit", textBox6.Text);
                exeSql.Parameters.AddWithValue("@Availability", textBox7.Text);
                exeSql.Parameters.AddWithValue("@Status", textBox8.Text);
                exeSql.Parameters.AddWithValue("@Photo", imgBt);
                //SqlCommand command = new SqlCommand("SET IDENTITY_INSERT avto ON", cn);
                //command.ExecuteNonQuery();
                exeSql.ExecuteNonQuery();




                MessageBox.Show("Добавление новых записей успешно!", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.avtoTableAdapter.Fill(this.continentalAppDataSet.Avto);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            finally
            {


                cn.Close();
            }
        }

Последний раз редактировалось Dvoika; 06.05.2016 в 10:43.
Dvoika вне форума Ответить с цитированием
Старый 06.05.2016, 10:53   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Код:
exeSql.Parameters.AddWithValue("@Priсe", Convert.ToInt32(textBox5.Text));
pu4koff вне форума Ответить с цитированием
Старый 06.05.2016, 10:59   #3
Dvoika
Новичок
Джуниор
 
Регистрация: 06.05.2016
Сообщений: 2
По умолчанию

Выдает все ту же ошибку
Dvoika вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить проблему: Найти из заданного пользователём массива самое большое число (размер массива вводит пользователь) Kokosaki Паскаль, Turbo Pascal, PascalABC.NET 16 29.12.2015 21:21
Помочь найти проблему ksenija15reg Общие вопросы C/C++ 0 18.06.2015 15:21
Помогите найти проблему вкоде Fly090 Паскаль, Turbo Pascal, PascalABC.NET 3 21.12.2014 10:56
помогите найти проблему в коде mato Помощь студентам 3 05.06.2009 22:58