我正在将大型应用程序转换为针对SQL Server 2014工作。它目前正在针对Sybase ASE 15运行。
问题是当我尝试从定义为Datetime2的列中检索值时,我得到“错误:在行指定的无效DataWindow行/列”。此行在Sybase表中定义为Datetime并检索正确。
此列,此列没有毫秒数据值。
关于导致它的原因或如何纠正它的任何想法?
提前致谢。
答案 0 :(得分:1)
没有' datetime2' Powerbuilder中的数据类型 来自文档:
DateTime单个数据类型中的日期和时间,仅用于读取 从数据库写入和向数据库写入DateTime值。 ...
PowerBuilder支持数据库界面中的任何微秒 支持微秒的DBMS。
你没有在数据窗口看到毫秒?检查列上是否有格式设置,将其从显示中删除。尝试使用datawindow列中的格式,类似于" MM-DD-YYYY hh:mm:ss:ffffff"并查看是否显示微秒。