kbmMWClientQuery在客户端强制生成TWideStringField
对于使用sqlserver数据集来说,对于varchar类型的字段,会在ClientQuery对应生成TStringField类型,这时候,如果字段中有汉字,则无法正确Locate。可以将varchar改成Nvarchar字段,则会生成TWideStringField,这时候Locate执行正常。怎么能让varchar也生成TWideStringField呢?
如下图,将StringAsUnicode设置为True即可!
参考代码: