处理 NULL 日期-GBASE南大通用

NET 的 DateTime 数据类型不支持 NULL 值,在查询中为GBASE南大通用DateTime 类型变量赋值时,必须首先检查该值是否为 NULL。使用 GBASE南大通用DataReader 得到 DateTime

列数据时,应在将获取到的值赋值给 GBASE南大通用DateTime 变量前用 IsDBNull 方法检查数据是否值为 NULL,如下面的样例代码中所示。

C# 示例:

if (! gsReader.IsDBNull(gsReader.GetOrdinal("gstime")))

gsTime = gsReader.GetDateTime(gsReader.GetOrdinal("gstime"));

else

gsTime = DateTime.MinValue;

使用 GBase 数据库时经常会在 BLOB 列中存储二进制数据,GBase 数据库支持四种不同的 BLOB 数据类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。

.NET 应用程序可使用 GBase ADO.NET 访问保存在 BLOB 列中的数据,并能使用客户端代码对这类数据进行操作。

你可能感兴趣的:(数据库)