как получить информацию от удаленной строки

Как я могу получить информацию от удаленных строк. Я удалил некоторые строки из таблицы в наборе данных, затем я использую метод GetChanges (DataRowState. Удаленный) для получения удаленных строк. Я попробовал удаленные строки в исходной таблице на стороне сервера, но она закончилась с этими ошибками.

Система. Данные. DeletedRowInaccessibleException: к Удаленной информации о строке нельзя получить доступ через строку.

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

    Dataset ds = //get dataset from client side
    //get changes
    DataTable delRows = ds.Tables[0].GetChanges(DataRowState.Deleted);

    //try delete rows in table in DB
                    if (delRows != null)
                    {
                        string connStr = WebConfigurationManager.ConnectionStrings["Employees"].ConnectionString;
                        conn = new SqlConnection(connStr);

                        conn.Open();

                        for (int i = 0; i < delRows.Rows.Count; i++)
                        {
                            string cmdText = string.Format("DELETE Tab1 WHERE Surname=@Surname");

                            cmd = new SqlCommand() { Connection = conn, CommandText = cmdText };

//here is problem, I need get surnames from rows which was deleted
                            var sqlParam = new SqlParameter(@"Surname", SqlDbType.VarChar) { Value = delRows.Rows[i][1].ToString() };
                            cmd.Parameters.Add(sqlParam);


                            cmd.CommandText = cmdText;
                            cmd.Connection = conn;

                            cmd.ExecuteNonQuery();
                        }
                    }
6
задан Ren 8 December 2015 в 06:28
поделиться

1 ответ

Вам необходимо указать, что вы хотите просмотреть исходную версию DataRow. По умолчанию используется DataRowVersion.Current .

Value = delRows.Rows[i][1, DataRowVersion.Original].ToString()
6
ответ дан 17 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: