Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .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(), форма переписовалась снова, а при нажатии на кнопку добавления в базу данных оно соответственно пыталось жобавить всё столько разх, сколько была перерисована форма

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)