효율성에 관해 궁금한 점이 있습니다. 데이터베이스에 다른 것을 나타내는 숫자 숫자 인 필드가 있다고 가정 해보십시오. 마찬가지로 1의 값은 기간이 30 일임을 의미합니다. GridView RowDataBound 또는 SQL에서 직접 결과를 조작 하시겠습니까?
그것은 ...SELECT
CASE TermId
WHEN 1 THEN '30 days'
WHEN 2 THEN '60 days'
END AS Term
FROM MyTable
더 나은 (더 효율적으로)이 같은 SELECT 문을 코딩 할 수 ... 그리고의 GridView에 직접 결과를 결합, 또는 TERMID을 평가하기 위해 더 나은 것시겠습니까 필드 GridView의 RowDataBound 이벤트 및 그에 따라 셀 텍스트를 변경?
확장 성이나 그와 비슷한 것에 대해 걱정하지 마라. 전반적인 효율성의 차이에만 관심이있다. 가치있는 것을 위해 데이터베이스는 웹 서버에 있습니다.
이유 # 2를 이해하지 못합니다. 사용자가 선택한 방법에 관계없이 동일한 것을 보게 될 것이므로 대역폭은 동일하지 않습니까? –
# 2에서 나쁘다. 환경이 ASP.NET임을 알지 못했습니다. 나는 WinForms 그리드를 생각하고 있었다. – hurcane