반응형
크기 속성의 크기가 0입니다.
저는 소셜 네트워크에서 일하고 있는데, 제 절차 중 하나가 VARCHAR 출력을 반환합니다.그래서 제가 쓴 글은 다음과 같습니다.
SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar);
job1.Direction = ParameterDirection.Output;
그러나 다음과 같은 오류가 발생합니다.
문자열 [1]: 크기 속성의 크기가 0입니다.
다음을 지정할 때 길이를 정의해야 합니다.varchar
매개변수:
SqlParameter job1 = cmd2.Parameters.Add("@job", SqlDbType.VarChar, 50);
SQL Server 저장 프로시저에 정의된 길이와 동일한 길이를 사용해야 합니다.
그리고 btw: 저장 프로시저에도 길이가 정의되지 않은 경우(예:@job VARCHAR OUTPUT
) - 그런 다음 정의했습니다.varchar
1자 길이의 문자열 ......
예, 다음에 대한 길이를 정의해야 합니다.varchar
/nvarchar
아래와 같은 데이터 유형입니다.
cmd.Parameters.Add("@Description", SqlDbType.VarChar, 150).Direction =
ParameterDirection.Output;
Dapper를 사용하는 경우 매개 변수의 null 값을 전달했습니다. 여기서 예상되는 입력은 문자열입니다.
문제가 되는 값과 해당 매개 변수를 찾으려면 디버그 세션 중에 Dapper DynamicParameters 개체를 검사하고 인덱스에서 참조 중인 매개 변수를 엽니다.
저장 프로시저를 호출하기 전에 출력 매개 변수에 빈 문자열을 할당하면 오류가 제거됩니다.
job1.값 = 문자열.비어 있음;
언급URL : https://stackoverflow.com/questions/8629326/size-property-has-an-invalid-size-of-0
반응형
'programing' 카테고리의 다른 글
컴파일러에 의한 구조 재정렬 (0) | 2023.07.22 |
---|---|
Git에서 준비되지 않은 변경 내용의 일부 실행 취소 (0) | 2023.07.17 |
Firebase에서 index.html 파일을 실행하지 않음 (0) | 2023.07.17 |
사전 대 객체 - 어떤 것이 더 효율적이고 왜? (0) | 2023.07.17 |
파이썬을 사용하여 웹 페이지에 로그인하고 나중에 사용할 쿠키를 검색하는 방법은 무엇입니까? (0) | 2023.07.17 |