Кто объяснит в чем проблема с добавлением в БД?

Нужен ответ или совет куда копать искать или кто может подскажет по человечески. я новичок и мало пока что понимаю. Вопрос такой. почему при добавлении новой сроки в БД, если ввожу в combobox вручную данные, то при поиске по таким же критериям все находится (фильтруется). если выбираю из списка, то при поиске добавленная строка не находится, хотя в БД она есть. насколько я понял копать нужно именно в коде при добавлении строк.

 Form1 main = this.Owner as Form1;

                if (main != null)
                {
                    DataRow nRow = main.база_данныхDataSet.Tables[0].NewRow();
                    int rc = main.dataGridView1.RowCount + 1;
                    nRow[0] = rc;
                    nRow[1] = cbType.Text;
                    nRow[2] = cbCategory.Text;
                    nRow[3] = dtpDate.Value.Date;
                    nRow[4] = tbSum.Text;
                    //nRow[5] = tbTotal.Text;
                    nRow[6] = tbComments.Text;

                    main.база_данныхDataSet.Tables[0].Rows.Add(nRow);
                    main.accountingTableAdapter.Update(main.база_данныхDataSet.Accounting);
                    main.база_данныхDataSet.Tables[0].AcceptChanges();
                    main.dataGridView1.Refresh();
                    cbType.Text = " ";
                    cbCategory.Text = " ";
                    dtpDate.Format = DateTimePickerFormat.Custom;
                    tbSum.Text = " ";
                   // tbTotal.Text = " ";
                    tbComments.Text = " ";
                }

Ответы (0 шт):