Проблема такая. Использую типизированный ДатаСет. ДатаАдаптеры создал через дизайнер, подключил, датасет заполнился. НО.. При удалении строки таблицы из датасета, после вызова myAdapter.Update(myDataSet, "MyTableName"), изменения не сохраняются в БД. Хотя при вставке новой строки - всё работает. Команда удаления в Адаптере создана автоматически:
| Код | this.sqlDeleteCommand4.CommandText = "DELETE FROM User_Group WHERE (GrID = @Original_GrID) AND (UserID = @Original_UserID)"; this.sqlDeleteCommand4.Connection = this.sqlConnection1; this.sqlDeleteCommand4.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_GrID", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "GrID", System.Data.DataRowVersion.Original, null)); this.sqlDeleteCommand4.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_UserID", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "UserID", System.Data.DataRowVersion.Original, null));
|
Подскажите, в чём может быть проблема. |