在volusion API URL界面中,如何有多个where子句

时间:2014-12-23 17:41:01

标签: vb.net api volusion

我们正在从Windows工作站运行VB.Net,并遇到Volusion API接口的问题。

当我们使用单个where_column / where_value子句时它可以工作,但是当我们需要倍数时它不起作用。

  

登录=%用户%安培; EncryptedPassword = PPP&安培; API_NAME =通用\订单&安培; SELECT_Columns = *&安培; WHERE_Column = o.OrderStatus&安培; WHERE_Value =发货

有效但

  

Login=jchar@aaatex.com& EncryptedPassword = 8B48EF453FD2C9F7BC3E82860E7A9F39A7C506A51BFC1637C7D7DE621D70B2C8&安培; API_NAME =通用\订单&安培; SELECT_Columns = *&安培; WHERE_Column = o.OrderStatus&安培; WHERE_Value ='出货'&安培; WHERE_Column = o.OrderID&安培; WHERE_Value = 3782

没有。

我们收到此消息

  

System.Data.SqlClient.SqlException(0x80131904):在预期条件的上下文中指定的非布尔类型的表达式,接近','。   在预期条件的上下文中指定的非布尔类型的表达式,接近','。   在预期条件的上下文中指定的非布尔类型的表达式,接近','。      在System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection)

1 个答案:

答案 0 :(得分:0)

通过Volusion API,查询中不能有多个where子句作为URL查询字符串。但是,您可以使用“Generic”文件夹中的SQL查询运行保存的文本文件,甚至可以使用ASP动态创建一个文本文件。