사실 나는 의심의 여지가 있으므로 그것을 분명히하십시오. 나는 2 선, 같은 일을 두 선이 같은 일을 일두 매개 변수 사이의 차이점을 할당
1. cmd.Parameters.AddWithValue("@UserName",objBELUserDetails.UserName);
2. cmd.Parameters.Add("@UserName",SqlDbType.Nvarchar,50).
Value=objBELUserDetails.UserName;
아래를 참조해야합니다.
크기를 제공하지 않으면 크기는 매개 변수의 값인 문자열의 길이로 기본 설정됩니다. 유형을 생략하면 매개 변수 값의 유형을보고 큰 경우 문을 사용하여 객체의 유형을 관련 Sql 유형에 매핑합니다. 분명히 타입을 제공하면 코드의 성능을 향상시킬 수 있으므로 분명히 도움이됩니다.
두 번째 코드 줄이 처음 것보다 시간이 오래 걸리고 첫 줄에 특정 형식과 크기가있는 코드의 성능에 영향을 미쳐서 컴파일러가 찾을 시간이 필요하지 않다고 생각하지 않습니까? 매개 변수의 유형과 크기를 지정합니다. 그렇지 않니?
프로파일 링이 표시 한 라인이 성능을 위해 신청서에서 가장 중요하거나 (예 : 20 %), 이것이 위와 같습니다. 그렇지 않다면 왜 시간을 보내고 있습니까? –