С# dataGridView violation of parallelism [требует правки]

189
08 октября 2017, 21:50

I organized form where I want to input information about organization. I organized my communication form with database in the following way.

dataGridView plus textboxes (I want have a possibility input data both in the dataGridView control and textboxes) | bindingSource | dataset | MySQL database.

When I add row all right. When modify all right, but when delete, espessiolly after adding some rows I get mistake on "Violation of parallelism: "

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)
        {
                    bindingSource2.RemoveCurrent();
                    SynchronizeDataBase(indexrow);
        }
private void dataGridView1_RowValidated(object sender, DataGridViewCellEventArgs e)
        {
               .....
if ((dataset.Tables[0].Rows[rowindex].RowState == DataRowState.Modified) ||
                            (dataset.Tables[0].Rows[rowindex].RowState == DataRowState.Added)  ||
                            (dataset.Tables[0].Rows[rowindex].RowState == DataRowState.Detached))
                        {

                                SynchronizeDataBase(rowindex);
                        }

public void SynchronizeDataBase(int rowIndex)
        {
            this.Validate(); 
            bindingSource2.EndEdit();
            dataadapter.Update(dataset.Tables[0]);
            dataset.Tables[0].AcceptChanges();
        }

READ ALSO
Как сделать мягкие линии в OpenGL?

Как сделать мягкие линии в OpenGL?

При отрисовке линий у них явно видно как они соскакивают, как рисовать нормально? Чтобы не было острых углов и линии были плавные?

310
Проблемы с использованием async, await

Проблемы с использованием async, await

Здравствуйте, форумчане)) У меня такой вопрос: написал бота для telegram, который извлекает определенную информацию из фотографии и заносит ее в базу...

345