Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > System.Data.OleDb.OleDbException |
Автор: Azzdorf 5.6.2007, 14:47 |
вообщем говоря Есть до ужаса простая програма с принципом работы: пользователь вводит число в текстБокс, нажимает кнопочку ЧЕК, програма берет первые 5 цифр числа, ищет их в базе Аксцеса, если находит соответствующую ей значение, пихает его в другой текстБокс, и это всё шлётся на принтер... вообщем это все проводится правильно, но когда, хоть что либо еще изменяеш на форме(1- комбобок и 1-чекбокс, влияю только на то, что напичатается на форме), то вылазит такое исключение... ПОМОГИ РАЗДУПЛИТСЯ СТО ЭТО ЗА ИСКЛЮЧЕНИЕ, код уже 20 раз пересмотрел и переобдумал, програму пишу 6 месяцев(учусь) всё продумано до мелочей, НО ЧТО ЭТО ТАКОЕ???? System.Data.OleDb.OleDbException: Изменения не были успешно внесены из-за повторяющихся значений в индексе, ключевых полях или связях. Измените данные в поле или полях, содержащих повторяющиеся значения, удалите индекс или переопределите его, чтобы разрешить повторяющиеся значения, и повторите попытку. в System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) в System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) в System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) в System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) в System.Data.OleDb.OleDbCommand.ExecuteNonQuery() в GENERAL_KUZKA.KuzjaForm.ADD_nE_without_checking() в GENERAL_KUZKA.KuzjaForm.btnADD_Click(Object sender, EventArgs e) в System.EventHandler.Invoke(Object sender, EventArgs e) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) |
Автор: Azzdorf 5.6.2007, 23:29 |
тупо поспешил, исключения порой помогают, а порой и нет, у меня на форме был радиоБаттон, который при переключении вызывал метод InitializeComponent(), форма переписовалась снова, а при нажатии на кнопку добавления в базу данных оно соответственно пыталось жобавить всё столько разх, сколько была перерисована форма |