我TADODataset
在 Delphi XE 中使用 dbGo 从 SQL Server 2008 表中读取数据。所有字符串字段都是 nvarchar 或 nchar。
nvarchar 字段映射到TWideStringField
没有问题。
问题出在一个nchar(1)
字段上,这映射到一个TStringField
罚款但不是一个TWideStringField
- 当我将该字段配置为时,TWideStringField
我收到错误:
字段的类型不匹配
'foobar'
,期望:WideString
实际:FixedChar
使用 a 的问题TStringField
在于它是 UTF8,我们想让我们的应用程序完全兼容 unicode。
对此有何建议?