C# 如何修复odooWrapper上的faultCode not int或string错误
伙计们,请帮助我,我必须将我的C#应用程序与Odoo相交,现在可以连接到Odoo数据库,在其上放置值,使用OdooRpcWrapper(包装器的链接:)更新值,但我现在在尝试从Odoo获取模型数据时被阻止,并显示错误 “CookComputing.XmlRpc.XmlRpcInvalidXmlRpcException”在中发生 CookComputing.XmlRpcV2.dll错误代码不是int或string 我发现,当我使用空过滤器时,它可以工作(当空对象返回时ofc),所以我猜数据接收中的问题是。伙计们,请帮帮我,我非常需要它 我的代码:C# 如何修复odooWrapper上的faultCode not int或string错误,c#,odoo,xml-rpc,C#,Odoo,Xml Rpc,伙计们,请帮助我,我必须将我的C#应用程序与Odoo相交,现在可以连接到Odoo数据库,在其上放置值,使用OdooRpcWrapper(包装器的链接:)更新值,但我现在在尝试从Odoo获取模型数据时被阻止,并显示错误 “CookComputing.XmlRpc.XmlRpcInvalidXmlRpcException”在中发生 CookComputing.XmlRpcV2.dll错误代码不是int或string 我发现,当我使用空过滤器时,它可以工作(当空对象返回时ofc),所以我猜数据接收中的
//Define what model you want to use
OdooModel productModel = api.GetModel("product.template");
object[] filter = new object[1];
filter[0] = new object[3] { "name", "Dush", "" };
List<OdooRecord> records = productModel.Search(filter);
foreach (OdooRecord record in records)
{
MessageBox.Show(String.Format("[{0}] {1}", record.GetValue("default_code"),
record.GetValue("name")));
}
您的筛选器似乎写得不正确。
试试这个:
object[] filter = new object[] { new object[] { "name", "=", "Dush"} };
object[] filter = new object[] { new object[] { "name", "=", "Dush"} };