您现在的位置是: 软件 > 开发者网络 > 程序方舟 > 开发专栏 > C++Builder开发 > 正文
·速成电脑精英(包分配)白领高薪一族从这里开始



-Java套接字编程(下)
-MediaStudio Pro 6.5教程
-三款卸载软件最新试用
-基于Visual C++的Winsock API研究

BCB和Oracle结合构造C/S系统时千年问题
2000-05-11· ·朱志耘··计算机世界日报

  我们在构建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"格式。这就是以上系统会造成两千年问题的原因。


■ 相关内容
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!