2016-06-30 3 views
0

두 매개 변수 (beginDateendDate)가있는 저장 프로 시저가 있습니다. 테이블 어댑터를 만들었고 디자이너 화면에서 @beginDate, @endDate을 표시하기 때문에 두 개의 매개 변수가 필요합니다. 두 개의 매개 변수를 사용하여 테이블 어댑터 채우기 SQL Server 저장 프로 시저 사용 방법

나는 그것을 채우기 위해 이동

:

DateTime beginDate = new DateTime(2016, 5, 1); 
DateTime endDate = new DateTime(2016, 5, 31); 

this.getDailySalesTableAdapter.Fill(myDataSet.getDailySales, beginDate, endDate); 

나는 인수 3은 '심판'키워드로 전달되어야 오류가 발생합니다. ref 키워드를 추가 할 때 인수 3이 ref System.DateTime에서 System.DateTime?으로 변환 할 수 없다는 오류가 발생합니다. SQL Server를 사용하고 있습니다.

답변

1

"인수 3"과 같은 소리는 nullable DateTime이 될 것으로 예상됩니다.

DateTime? endDate = new DateTime(2016, 5, 31); 
+0

감사합니다 널 (NULL) 날짜로 당신에게 날짜 변수를 선언 할 필요가 제대로 언급 -이 그것을 해결 : endDate의 당신의 선언을 변경합니다. – Missy

1

This이 nullable 형식을 이해하는 좋은 글과 예 @wablab 당신은