我想在我的.net应用程序中使用dd / MM / yyyy,但是当我通过时
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];
答案 0 :(得分:3)
您应该避免在查询中将数据作为字符串传递。使用参数并传递实际的DateTime对象以为该参数指定值。这将从根本上解决您的格式问题。