1
47
见: http://www.postgresql.org/docs/9.1/static/arrays.html 如果非本机驱动程序仍不允许传递数组,则可以:
|
2
46
我意识到这是一个老问题,但我花了好几个小时才找到一个好的解决方案,并认为我会把学到的东西传下去。 here 把麻烦留给别人。例如,尝试一下,
其中@id_list通过以下方式绑定到int[]参数
其中command是npgsql command(在Visual Studio中使用c和npgsql)。 |
3
1
你可以 总是 使用格式正确的字符串。诀窍是格式化。
请注意,如果数组是字符串数组,则需要使用array.select(value=>string.format(“\”0 \“,value))或等效项。我在PostgreSQL中对枚举类型的数组使用这种样式,因为该数组没有自动转换。 在我的示例中,我的枚举类型具有一些值,如“value1”、“value2”、“value3”,而我的C枚举具有匹配的值。在我的例子中,最终的SQL查询最终会查找类似(e'“value1”、“value2”')的内容,这是可行的。 |
tggtsed · PostgreSQL从平均值中排除值 1 年前 |
Dawid · 为什么我不能在子查询中使用表别名? 2 年前 |
CraZyCoDer · 在PostgreSQL中锁定潜在事务 2 年前 |
ranebec · 计数时如何返回0而不是null? 2 年前 |
Flo · 分组依据中的SQL大小写 2 年前 |