收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章数据库开发Sybase
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |

快速掌握数据类型映射中的范围限制

[ 作者:佚名    转贴自:网络转载    阅读次数:18    更新时间:2007-9-17 11:18:00   录入:刘光勇 ]        
    某些数据类型在 Adaptive Server Anywhere 中与在 Open Client 中的范围不同。这种情况下,检索或插入数据过程中可能会发生溢出错误。

下表列出了可映射到 Adaptive Server Anywhere 数据类型、但是在可能值的范围上具有某些限制的 Open Client 应用程序数据类型。

在多数情况下, Open Client 数据类型会映射到 Adaptive ServerAnywhere 数据类型,后者可以具有的值范围更大。因此,可能会出现这样的情况:向 Adaptive Server Anywhere 传递的值将被接受并存储在数据库中,而这个值对于 Open Client 应用程序来说太大,无法读取。

示例

Open Client MONEY 和 SMALLMONEY 数据类型不会超过它们底层的 Adaptive Server Anywhere 实现的整个数字范围。因此,Adaptive Server Anywhere 列中的值有可能会超出 Open Client 数据类型

MONEY 的界限。当客户端通过 Adaptive Server Anywhere 读取这样有问题的值时,就会生成错误。

时间戳

当 Open Client TIMESTAMP 值在 Adaptive Server Anywhere 中传递时,该数据类型的 Adaptive Server Anywhere 实现与它的 Adaptive ServerEnterprise 实现不同。在 Adaptive Server Anywhere 中,该值被映射到Adaptive Server Anywhere DATETIME 数据类型。在 Adaptive Server

Anywhere 中,缺省值是 NULL,而且不保证其唯一性。而 AdaptiveServer Enterprise 可确保该值会单纯地增加,因而是唯一的。

相比之下, Adaptive Server Anywhere TIMESTAMP 数据类型包含年、月、日、时、分、秒和毫秒信息。另外,就所具有的可能值的范围而言, DATETIME 数据类型比由 Adaptive Server Anywhere 映射来的Open Client 数据类型要大。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“快速掌握数据类型映射中的范围限制”版权归文章所有者,转载请注明出处!
 ·上一篇文章:在Windows上安装DBD::ASAny接口      ·下一篇文章:使用 AsaDataAdapter 对象获取数据
相关文章
·菜鸟也能快速查看电脑硬件配置[81]
·JavaScript基础知识与快速入门[10]
·不得不说投影机快速关机的秘密[20]
·快速掌握(ISAM)错误信息的解决方法[53]
·快速掌握Interactive SQL 连接到数据库[102]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网