C# 如何修复odooWrapper上的faultCode not int或string错误

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),所以我猜数据接收中的

伙计们,请帮助我,我必须将我的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"} };