string - 零前的Datasnap字符串参数被修剪为零

标签 string delphi parameters datasnap

我的DataSnap服务器中有一个过程,该过程由GET请求触发,并接收单个字符串参数,但是每当客户端发送由任意数量的零和任意数量的数字(即01、002、0047,等),以某种方式切断了前导零,我也需要这些。

我一直在调试Delphi,试图找出这种情况在哪里发生,以及是否发生在服务器端,但是我什么都没碰到。有任何想法吗?

最佳答案

也许这会迫使REST进入字符串处理模式:

SELECT * FROM TABLE WHERE FIELD = '0'+'1'


但是我怀疑单引号应该是双引号:

SELECT * FROM TABLE WHERE FIELD = "01"


...或引号不属于您的SQL语句:

'SELECT * FROM TABLE WHERE FIELD = ''01'''

关于string - 零前的Datasnap字符串参数被修剪为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9524341/

相关文章:

string - 如何检查Lua中的字符串中是否找到匹配的文本?

使用 glib 检查路径等效性

android - 如何在 android 上安装 Firebird 驱动程序以便我可以连接 FireDac

c++ - 虚拟方法和参数查找

php - 如何在 PHP 中通过多个分隔符拆分字符串?

c++ - Qt 字符串终止

ios - Delphi-XE4 iOS 上传新版本不知何故被忽略

Delphi winsock为什么在分配InAddr.S_addr时sockaddr_in值得到 "garbled"

ruby-on-rails - rails - 通过 :params in url

javascript - 在 HTML 方法参数 javascript 中传递数组