Лучшее решение для изменения ключа в записи при выборе на нем

у меня есть ОБНОВЛЕНИЕ sql команды, которая изменяет поля Даты/Времени в определенной таблице. Эта Таблица имеет два ключа, ProductionCode и TestTime, что изменяется. Производство Код никогда не меняет для конкретной записи, но часто пользователь найдет, что они ввели неправильный испытания времени и необходимо это изменить.

у меня есть обновленный времени, которое я могу получить от datagrid, тем не менее, мне нужно, чтобы выбрать право запись для изменения. Чтобы сделать это, один из моих где критериев должен быть текущего времени, что рекорд установлен в базе данных.

в Настоящее время я продолжаю массив старых времен, которые обновляются каждый раз при выполнении команды UPDATE запускается. Так в блок, ГДЕ sql-команды, старого времени. После его обновления в базе данных, тогда я обновления времени массива. Трудности приходят времена, когда вводятся вышла из строя, или когда datagrid сортируется на другое поле, чем время. Я должен следить за того, что все старые времена в соответствующей сетке данных строк, и его вызвала ряд ошибок в прошлом. В настоящее время она работает нормально, но его тонкий в лучшем случае.

Итак, то что я искал, это лучшее решение. Я должен просто хранить результаты SELECT, которая используется для заполнения пользовательского интерфейса, и полагаться на них? В настоящее время, единственное место, где моя база данных-результаты идут, прямо в datagrid. Или есть другой способ? Я избегал автоматическая привязка данных в пользу вручную, используя команды SQL, потому что мой DataGrid динамически настраивается и используют различные схемы от одной операции к другой, и только колонны гарантированно есть ProductionCode и TestTime.

Найдено 2 ответа:

Best solution for modifying a key in a record while selecting on it

http://stackoverflow.com/questions/187066/best-solution-for-modifying-a-key-in-a-record-while-selecting-on-it

Посмотреть решение →