2011-03-09 51 views
0

我想用我的整個.NET應用DD/MM/YYYY,但是當我通過無效日期DD/MM/CCYY

的sql到.NET提供它得來無效的日期錯誤。

我試圖myconn.DateFormat = 'dd/MM/ccyy',這也不起作用..

請查看下面的詳細信息..任何幫助將是巨大的。感謝

我在我的web.config文件<globalization culture="en-GB"/> ..

我使用優勢10,.NET 4.0和.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對象來爲該參數分配一個值。這將在根源上解決您的格式問題。