作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 AsWideString 将 Unicode 字符串传递给 TADQuery 参数。
ADQuery.Params.ParamByName('MyFld').AsWideString
但是当字符串变得太长时,我收到错误:
[MyFld]. Max len = [8002], actual len = [10522]
然后我决定使用 AsMemo 属性
ADQuery.Params.ParamByName('MyFld').AsMemo
在这种情况下,我的 Unicode 字符串无法正确显示。
解决这两个问题的方法是什么?
最佳答案
实际的数据库字段有指定的最大字符数限制。您不能设置超过该限制的值。它会截断该值,或者在您的情况下引发错误。您不能使用 AsMemo
设置非备注字段。继续使用 AsWideString
并注意您的数据库布局。
关于delphi - 将长 Unicode 字符串传递给 FireDac TADQuery 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21401910/
我使用 AsWideString 将 Unicode 字符串传递给 TADQuery 参数。 ADQuery.Params.ParamByName('MyFld').AsWideString 但是当字
我是一名优秀的程序员,十分优秀!