跟踪c_date='2003/9/13 下午 02:42:23'
然后处理,跟踪结果如下
DateTime xxdate=Convert.ToDateTime(c_date);
String ddss=xxdate.Date.ToString();//ddss='2003/9/13 上午 12:00:00'
String dss=xxdate.ToString(); //dss='2003/9/13 下午 02:42:23'
然后处理,跟踪结果如下
DateTime xxdate=Convert.ToDateTime(c_date);
String ddss=xxdate.Date.ToString();//ddss='2003/9/13 上午 12:00:00'
String dss=xxdate.ToString(); //dss='2003/9/13 下午 02:42:23'
如果你在SQL 分析器里运行下一句,能取得记录么?String c_sql1="SELECT * FROM packing_mx_total_zcd_color where zcd='"+c_zcd+"' and out_date<='2003/9/13 下午 02:42:23'";
二楼就是检查c_date的时间值与跟踪结果
根本的解决方法是在取得日期时尽量不要直接Convert.ToDateTime就了事,最好是自己来手动或者调用DateTime.Parse的重载方法去做个格式化。通常在Oracle服务器段和客户端版本不一致、繁体开发环境+中文操作系统的情况中比较容易出现此问题=====================From MSDN 2003System.IFormatProvider format =
new System.Globalization.CultureInfo("fr-FR", true);// Reverse month and day to conform to a different format.
string strMyDateTimeFrench = " 16/02/1992 12:15:12";// myDateTimeFrench gets Feburary 16, 1992, 12 hours,
// 15 min and 12 sec.
System.DateTime myDateTimeFrench =
System.DateTime.Parse(strMyDateTimeFrench,
format,
System.Globalization.
DateTimeStyles.NoCurrentDateDefault);
可以取得记录的
我是在繁体开发环境下做的
但是datetime在c#的处理仍然是一个问题
如果只是date你的方法是可以的,因为我也是这样用,但如果是datetime时(注意time),这种方法就实现不了.
涉及到时间ToString("yyyy-MM-dd HH:mm:ss");标准的做法是用CultureInfo格式化啊,前面已经说了(也有范例了啊)?没有解决你的问题?那可是MS标准用法 : )
那就可以用 CurrencyManager
用cm来做,他可以实现跟导航相关的功能。