sqlcommand
-
[ADO.NET] 프로시저 호출 시 the Size property has an invalid size of 0 오류 일어날 때 확인 사항.NET/개념 및 유용한 팁 2023. 4. 20. 22:42
1. 오류원인 SqlCommand 사용시 SqlParameter 가 Varchar와 같이 사이즈가 지정된 유형을 OUTPUT으로 받는 파라메터라면 Size를 필수적으로 설정해야한다. 그러지 않을 경우 the Size property has an invalid size of 0 오류가 발생할 수 있다. 2. 재현 아래와 같은 테이블과 프로시저 있다고 가정하자. -- 테이블 CREATE TABLE ApplicationDB.dbo.Student ( StudentId INT NOT NULL PRIMARY KEY, -- primary key column "Name" [NVARCHAR](50) NOT NULL, "Id" [NVARCHAR](50) NOT NULL -- specify more columns here ..