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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2013, 11:51   #1
Nude
Новичок
Джуниор
 
Регистрация: 25.02.2013
Сообщений: 2
По умолчанию Ошибка при добавление данных в таблицу

Код:

         

        private void button1_Click(object sender, EventArgs e)
        {
            int Nomer = int.Parse(this.textBox1.Text);
            string Otpr = Convert.ToString(this.comboBox1.Text);
            string Ucxn = Convert.ToString(this.textBox3.Text);
            string Otkp = Convert.ToString(this.textBox5.Text);
            string Koll = Convert.ToString(this.textBox6.Text);
            string Pril = Convert.ToString(this.textBox7.Text);
            string Crok = Convert.ToString(this.textBox8.Text);
            string Otv = Convert.ToString(this.comboBox2.Text);
            DateTime Vxd = DateTime.Parse(this.textBox2.Text);
            DateTime Ucxd = DateTime.Parse(this.textBox4.Text);
            DateTime Dataz = DateTime.Parse(this.textBox9.Text);
            string Nomerd = Convert.ToString(this.textBox10.Text);
            string Nomeru = Convert.ToString(this.textBox11.Text);
            string Ucpol = Convert.ToString(this.comboBox3.Text);
            DateTime Dataper = DateTime.Parse(this.textBox12.Text);
            string Kpsod = Convert.ToString(this.textBox13.Text);
            string Prim = Convert.ToString(this.textBox14.Text);
            DateTime Datauc = DateTime.Parse(this.textBox15.Text);
            Boolean Dsp = Convert.ToBoolean(this.checkBox1.Checked);
            conn = new SqlConnection();

            conn.ConnectionString = @"Data Source = .\SQLEXPRESS;AttachDbFilename=" + 
                                    @"C:\Documents and Settings\БОГИНЯ\Мои документы\Visual Studio 2010\Projects\Приложение 1\УВД.mdf" + ";Integrated Security=True;Connect Timeout=30; User Instance=True";

            try
            {
                conn.Open();
                SqlCommand myCommand = conn.CreateCommand();
                myCommand.CommandText = "INSERT INTO[" + уВДDataSet.Входящие.TableName + "] ([Номер], [ДСП], [Отправитель], [Входящая дата], [Исходящий №], [Исходящая дата],  [Откуда поступил], [Количество листов], [Приложение], [Срок выполнения], [Ответственный], [Дата закрытия], [№ дела], [№ исполненного], [Исполнитель], [Дата передачи], [Краткое содержание], [Примечание],  [Дата исполнения]) VALUES (@Nomer, @Dsp, @Otpr, @Vxd, @Ucxn, @Ucxd, @Otkp, @Koll, @Pril, @Crok, @Otv, @Dataz, @Nomerd, @Nomeru, @Ucpol, @Dataper, @Kpsod, @Prim, @Datauc)";
Изображения
Тип файла: jpg Безымянный.JPG (148.1 Кб, 129 просмотров)
Nude вне форума Ответить с цитированием
Старый 25.02.2013, 11:52   #2
Nude
Новичок
Джуниор
 
Регистрация: 25.02.2013
Сообщений: 2
По умолчанию

Код:
                myCommand.Parameters.Add("@Nomer", SqlDbType.Int, 10);
                myCommand.Parameters["@Nomer"].Value = Nomer;
               
                myCommand.Parameters.Add("@Otpr", SqlDbType.NVarChar, 20);
                myCommand.Parameters["@Otpr"].Value = Otpr;


                myCommand.Parameters.Add("@Vxd", SqlDbType.SmallDateTime, 20);
                myCommand.Parameters["@Vxd"].Value = Vxd;

                myCommand.Parameters.Add("@Ucxn", SqlDbType.NVarChar, 20);
                myCommand.Parameters["@Ucxn"].Value = Ucxn;

                myCommand.Parameters.Add("@Ucxd", SqlDbType.SmallDateTime, 20);
                myCommand.Parameters["@Ucxd"].Value = Ucxd;

                myCommand.Parameters.Add("@Otkp", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Otkp"].Value = Otkp;

                myCommand.Parameters.Add("@Koll", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Koll"].Value = Koll;

                myCommand.Parameters.Add("@Pril", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Pril"].Value = Pril;

                myCommand.Parameters.Add("@Crok", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Crok"].Value = Crok;

                myCommand.Parameters.Add("@Otv", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Otv"].Value = Otv;

                myCommand.Parameters.Add("@Dataz", SqlDbType.SmallDateTime, 50);
                myCommand.Parameters["@Dataz"].Value = Dataz;

                myCommand.Parameters.Add("@Nomerd", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Nomerd"].Value = Nomerd;

                myCommand.Parameters.Add("@Nomeru", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Nomeru"].Value = Nomeru;

                myCommand.Parameters.Add("@Ucpol", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Ucpol"].Value = Ucpol;

                myCommand.Parameters.Add("@Dataper", SqlDbType.SmallDateTime, 50);
                myCommand.Parameters["@Dataper"].Value = Dataper;

                myCommand.Parameters.Add("@Kpsod", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Kpsod"].Value = Kpsod;

                myCommand.Parameters.Add("@Prim", SqlDbType.NVarChar, 50);
                myCommand.Parameters["@Prim"].Value = Prim;


                myCommand.Parameters.Add("@Datauc", SqlDbType.SmallDateTime, 50);
                myCommand.Parameters["@Datauc"].Value = Datauc;

                myCommand.Parameters.Add("@Dsp", SqlDbType.Bit, 1);
                myCommand.Parameters["@Dsp"].Value = Dsp;
            
           
                int UspeshnoeIzmenenie = myCommand.ExecuteNonQuery();
                if (UspeshnoeIzmenenie != 0)
                {
                    MessageBox.Show("Изменения внесены", "Изменение записи");
                }
                else
                {
                    MessageBox.Show("Не удалось внести изменения", "Изменение записи");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
               
            
            finally
            {
               
                conn.Close();
            }



        }


    }
}
Nude вне форума Ответить с цитированием
Старый 25.02.2013, 14:35   #3
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Судя по ошибке, надо всего лишь закомментировать
Код:
myCommand.Parameters.Add("@Nomer", SqlDbType.Int, 10);
myCommand.Parameters["@Nomer"].Value = Nomer;
И из инсерт команды убрать
Код:
[Номер],
и
Код:
@Nomer,
Nude Богиня это клёво

Ну, а уж МВД - то ...

Последний раз редактировалось phomm; 25.02.2013 в 14:58.
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление данных в таблицу MaxOz БД в Delphi 0 28.02.2012 18:08
Ошибка при добавление данных в таблицу Access SQL le7o БД в Delphi 3 05.01.2012 12:16
power builder ошибка при добавление записи в таблицу world12_tk Помощь студентам 0 11.04.2011 21:25
Добавление данных в таблицу slai SQL, базы данных 1 13.12.2010 16:33
Ошибка при добавление данных в TTable Utkin БД в Delphi 19 21.04.2009 18:33