Delphi 6,ADO,MS数据库"Date"字段与ftWideString相同

dur*_*ara 4 sql-server delphi field ado date

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

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

WHENCREATED DATE [NULL]
Run Code Online (Sandbox Code Playgroud)

转换为

ftWideString 10
Run Code Online (Sandbox Code Playgroud)

Hmmmmm ....

这是正常的吗?或者我可以设置一些日期字段来自TDateTime?

提供者是"SQLOLEDB.1"

Ale*_* K. 7

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

因为SQLOLEDB.1先于这有一个向后转换DBTYPE_WSTR,使用更新的提供者(SQLNCLI)将是优选的.