BCB和Oracle结合构造C/S系统时千年问题
敬业的IT人
互联网
佚名
2008-1-3 22:24:08
我们在构建Client/Server系统时,常需要日期型这一重要的作为访问数据库的数据类型。对于用C++Builder设计的Client程序,我们常用C++ Builder构件组WIN32中的DateTimePicker构件来确定日期。该构件可以显示多种格式的日期及时间类型,使用起来非常方便。在2000年中,我们把DateTimePicker中的日期转换为字符串型加入到Sql语句中进行查询时,系统中作为Client的系统其日期格式必须为"yyyy-mm-dd"(日期设置在控制面板中的区域设置里),否则装有Oracle的Server系统会报错,sql语句执行失败。
我们虽然可以设置DateTimePicker构件中的日期为"yyyy-mm-dd"格式,但如果系统日期格式为"yy-mm-dd",那么实际从DateTimePicker构件取得的日期字符串仍然为"yy-mm-dd"格式。这就是以上系统会造成两千年问题的原因。
- 最新文章
- BCB中实现全屏幕OpenGL[01-03]
- C++BUILDER中一些实现界面效果的技巧[01-03]
- 使用C++Builder制作提取图标程序[01-03]
- 在 C++ Builder中利用串行通信控件编程[01-03]
- 在C++Builder利用NetBIOS进行编程[01-03]
- C++BUILDER非可视组件的消息处理技巧[01-03]
- 相关文章
- TDataSetExport1.01使用说明[01-03]
- BCB环境下CORBA实做之客户端[01-03]
- C++builder编程修改注册表的问题[01-03]
- BCB环境下CORBA实做之自己动手(上)[01-03]
- Borland C++ Builder的API后门[01-03]
- Borland C++ Builder 5 企业版使用BDE..[01-03]
