|
|
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”')的内容,这是可行的。 |