2013-05-22 1 views
0

Telerik 그리드와 하위 폼 (폼 편집?)을 사용하여 데이터를 추가하거나 변경하는 간단한 목록을 작성하고 있습니다. 지금까지 새 레코드를 추가하는 것은 훌륭하게 작동합니다. 매개 변수를 설정하고 저장 프로 시저로 보내면 정보가 명확하게 업데이트됩니다. 그러나 업데이트 명령을 사용하여 거의 동일한 작업 (테이블의 id 매개 변수 만 추가)을 수행하면 현재 필드가 null 인 경우에만 데이터가 기록됩니다. 어쨌든 이것이 내가 누락 된 단순한 것이어야한다고 생각합니다.그리드 서브 폼을 사용하여 업데이트 명령

업데이트 저장 프로 시저를 테스트 했으므로 SQL 문을 추가하여 다른 테이블에 매개 변수를 작성하기로 결정 했으므로 매개 변수가 편집 양식에서 나오지 않은 것으로 나타났습니다. 그리드의 필드에있는 모든 데이터. 대신 표 영역에서 오는 것입니다.

Visual Studio에서 ASP.NET 3.5와 함께 C#을 사용하고 있습니다. 지금은 코드 뒤에 코드가 없으므로이 코드가 작동해야 할 수도 있습니다.

답변

0

나는 처음으로 알아 차렸을 무언가를 우연히 발견했습니다. 충돌 감지 기능을 "CompareAllValues"로 설정했는데 일단 "OverwriteChanges"로 설정하면 매력처럼 작동했습니다!

Duh.

아직 코드가 없지만 오류 처리가 필요할 가능성이 있기 때문에 좋은지 또는 확실하지 않은지 아직 확실하지 않습니다.

관련 문제