返回首页

gbase数据、南大通用产品文档:GBase8a处理无效日期

更新日期:2024年09月11日

GBaseDateTime 数据类型支持GBase 数据库支持的相同日期值,
缺省情况下



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 33 -
GBaseDataReader.GetValue()方法会为有效日期值返回一个.NET DateTime 对
象,并且会为无效日期返回一个错误。可以更改这个缺省方式,让
GBaseDataReader.GetValue() 对于无效日期也返回一个GBaseDateTime 对象。

要想使GBase ADO.NET 为无效日期也返回一个GBaseDateTime 对象,需要
在连接字符串中增加下面的键/值对:
Allow Zero Datetime=True
注意:使用GBaseDateTime 类仍然可能产生问题,下面有一些结论:

无效日期的数据绑定仍然可能产生错误(0000-00-00 零日期不会产生
错误)
,如:2012-13-35;

ToString 方法返回按标准GBase 数据库格式处理的日期(例如,
2005-02-23 08:50:25)
,这与.NET DateTime 类的ToString 不同;

GBaseDateTime 类支持NULL 日期,但是.NET DateTime 类不支持。如
事先不检查NULL 就把一个GBaseDateTime 转换为一个DateTime 时,
会产生错误。

这些主题描述虚拟处理器,说明线程如何在虚拟处理器中运行,并说明数据库服务器如何
使用虚拟处理器和线程来提高性能。

视图只不过是保存在数据库中的 SELECT 查询。
因此,
可对查询执行的大部分操作也都可
以对视图执行。

GBase 8s 企业管理器用户手册
南大通用数据技术股份有限公司

45