데이터 집합 및 테이블 어댑터를 사용하여 DataGridview를 채 웁니다. 내 SQL 문을 두 열의 RTrim
함수를 사용하고 있습니다. 두 경우 모두 결과 변수를 원래 열 이름과 동일한 이름으로 설정합니다.자르기 기능을 사용하는 동안 데이터 집합으로 업데이트
잘린 값은 읽기 전용이기 때문에 데이터 집합을 사용하여 데이터를 업데이트 할 수는 없습니다.
내가 원하는 것은 자른 값으로 DataGridview를 채운 다음 동일한 데이터 세트를 사용하여 업데이트 할 수 있어야한다는 것입니다. 이것은 간단 해 보이지만, 그렇게하지 않아도됩니다. Trim
을 사용했던 두 개의 열을 제외한 모든 업데이트.
다음은 현재 사용중인 SQL 문입니다.
SELECT
PK, RTRIM(Description) AS Description, ContractNumber,
RTRIM(Status) AS Status, Active
FROM
ConstructionProjects
ORDER BY
CASE WHEN ContractNumber > 0
THEN ContractNumber
ELSE 99999
END
은 내가 쉽게 윈도우 응용 프로그램.에서 클라이언트 측에서 세포를 트리밍 할 수 알지만, 쿼리에서의 SQL 측에서이 작업을 수행 할 수있는 방법을 찾고 있었다. 이 작업을 쉽게 수행 할 수있는 방법이 있습니까? Update
메서드를 호출 할 수 있습니까?
감사합니다,
매트 Fomich
가능한 경우 트리밍 작업없이 설명 및 상태 열을로드 한 다음 gridview에서 숨길 수 있습니다. 트리밍 된 (및 표시되는) 열을 업데이트하면 동일한 행의 트리밍되지 않은 (및 숨겨진) 열로 값이 다시 복사됩니다. 그런 다음 업데이트가 정상적으로 작동해야합니다. – Steve
고마워요. 그것은 아마도 설명 및 상태에서 각 셀을 다듬는 것보다 약간 적은 오버 헤드가 될 것입니다. 나는 이것을 내일 시도하고 실적 결과를 게시 할 것입니다. 감사합니다. – netcat
당신이 좋아하는 것을 기쁘게 생각합니다. 답변으로 답글을 다시 게시하겠습니다. – Steve