0

我想在整个 .net 应用程序中使用 dd/MM/yyyy,但是当我通过

.net 提供程序的 sql 通过无效日期错误。

我试过myconn.DateFormat = 'dd/MM/ccyy'了,这也不起作用..

请参阅下面的详细信息..任何帮助都会很棒。谢谢

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

我正在使用优势 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];
4

1 回答 1

3

您应该避免在查询中将数据作为字符串传递。使用一个参数并传递一个实际的 DateTime 对象来为该参数分配一个值。这将从根本上解决您的格式问题。

于 2011-03-09T10:54:35.193 回答