2011-03-09 1 views
0

,하지만 난이 .NET 공급자에유효하지 않은 날짜 일/월/내 .NET 응용 프로그램을 통해 DD/MM은/년을 사용할 CCYY

SQL을 통과 할 때 그것은 잘못된 날짜 오류 스루.

것은 내가 myconn.DateFormat = 'dd/MM/ccyy' 시도하고이 또한 작동하지 않습니다 ..

이 .. 자세한 내용은 아래를 어떤 도움이 위대한됩니다 참조하십시오. 난 내 web.config 파일에 <globalization culture="en-GB"/>이 덕분에

.. 난 장점 (10)를 사용하고

는 4.0 장점 .NET 공급자 .NET (10)

String SQL = "Select Top 50 xID, STATUS AS Status, C_DATE "+  
"FROM tbCon WHERE C_DATE > '15/05/2006';";  

AdsConnection myconn = new AdsConnection(); 

myconn.ConnectionString = "Data Source=" + DataPath + 
    ";user ID=" + DBUserID + ";password=" + DBPass + ";" + 
    "ServerType= LOCAL | REMOTE;TrimTrailingSpaces=True; ReadOnly=False;"; 
myconn.Open(); 
myconn.DateFormat = 'dd/MM/ccyy'; 
IDataAdapter iData = new AdsDataAdapter(SQL, myconn); 
DataSet dSet = new DataSet(); 
iData.Fill(dSet); 
dt = dSet.Tables[0]; 

답변

3
당신은로 데이터를 전달하지 않도록해야합니다

쿼리의 문자열. 매개 변수를 사용하고 실제 DateTime 개체를 전달하여 해당 매개 변수에 값을 할당합니다. 이렇게하면 서식 문제가 해결됩니다.

관련 문제