표 - tblData (1월 용 데이터) : I는 C에서 #이를 달성하려고 select * from tblData
C 번호 - 날짜 형식
ID Tag Date
1 OB 2014-07-01
2 OC 2014-07-01
3 AB 2014-07-01
와 데이터 표시 방법
이것이이지만 이 작동하지 않습니다.
DateTime dtFrom = Convert.ToDateTime(txtFromDate.Text.Trim(),System.Globalization.
CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat);
DateTime dtTo = Convert.ToDateTime(txtToDate.Text.Trim(),System.Globalization.
CultureInfo.GetCultureInfo("hi-IN").DateTimeFormat);
gridview1.DataSource = objDAL.GetData(dtFrom,dtTo);
gridview1.DataBind();
여기에 행이 위의 쿼리로 반환 된 SQL 서버 2008 R2 저장 프로 시저
Alter Procedure GetData
(
@DateFrom Date, @DateTo Date
)
As
Begin
Select * from tblData
where date between @DateFrom and @DateTo
End
, 그리고 나는이 때문에 날짜 형식이 될 수 있으리라 생각합니다. 어떻게이 문제를 해결할 수 있습니까? 코드 또는 저장 프로 시저에서 변경해야하는지 확실하지 않습니다.
편집 : 텍스트 상자에
- 날짜는 - '날짜'열의 데이터 유형은 단지 날짜가 아닌 날짜 입니다
- -
dtFrom
뒤에 코드에서08-01-2013
- 가된다
1/8/2013 12:00:00 AM
GetData
in DAL
문제는 dal 코드와 다릅니다. 그것은 잘 실행됩니다. 행 수는 0입니다. 그래서 나는 그것의 diff를 확신합니다. 날짜 형식.
objDAL.GetData()를 볼 수 있습니까? – Liath
dtFrom 및 dtTo에는 무엇이 포함되어 있습니까? 그리고 Date에 대한 열의 실제 데이터 유형은 무엇입니까? 그것은 DateTime입니까? – dash
'drFrom'과'dtTo'의 값을 확인 했습니까? –