【问题标题】:Inserting Json TEXT data with NHibernate CreateQuery使用 NHibernate CreateQuery 插入 Json TEXT 数据
【发布时间】:2016-10-01 20:24:27
【问题描述】:

我需要将不同长度的序列化 Json 字符串保存到 Sybase 数据库中的 TEXT 列中。

由于数据类型是 TEXT,我不能使用存储过程。

NHibernate 的 CreateQuery 似乎可以工作,但 Json 字符串中的单引号破坏了查询。

作为最后的手段,我正在考虑在单引号上调用 Replace 并将其替换为不同的符号,然后在解码数据之前在另一端执行相反的操作(恢复引号)。

有没有更好的方法来实现我需要做的事情?

【问题讨论】:

  • 请注意,您不能在 Sybase ASE 中对 TEXT 数据类型进行字符串操作。

标签: c# sql json nhibernate sybase


【解决方案1】:

使用string.Replace将单引号(')替换为双单引号('')。

这会在创建 Sybase SQL 查询时转义单引号。

【讨论】:

    猜你喜欢
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    相关资源
    最近更新 更多