【问题标题】:Delphi 6, ADO, MS database "Date" field is same as ftWideStringDelphi 6、ADO、MS 数据库“日期”字段与 ftWideString 相同
【发布时间】:2011-06-15 10:52:13
【问题描述】:

我想将元素复制到远程 MS-SQL 数据库。 我收到了转换错误。

当我检查 ADOTable 结构时,我看到了 MS 字段

WHENCREATED DATE [NULL]

转换为

ftWideString 10

嗯嗯……

正常吗?或者我可以将日期字段设置为 TDateTime?

提供者是“SQLOLEDB.1”

【问题讨论】:

    标签: sql-server delphi date ado field


    【解决方案1】:

    它是一种 DATE (yyyy-mm-dd) 类型,它是在 SQL Server 2008 中引入的,作为 DATETIME 类型的替代品。

    因为SQLOLEDB.1 在此之前存在backward conversionDBTYPE_WSTR,所以最好使用更新的提供程序 (SQLNCLI)。

    【讨论】:

    • Delphi 6 已经 10 岁了。 SQL Server 2008 3 年。不出所料,这会导致问题。
    猜你喜欢
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-18
    • 2023-03-07
    相关资源
    最近更新 更多