我正在使用Intuit的.NET软件开发工具包,并试图从我的QBO账户中获取购买清单。这是我的C#代码。
var qboCashPurchaseQuery = new Intuit.Ipp.Data.Qbo.CashPurchaseQuery();
qboCashPurchaseQuery.PageNumber = 1;
qboCashPurchaseQuery.ResultsPerPage = 100;
var results = qboCashPurchaseQuery.ExecuteQuery<Intuit.Ipp.Data.Qbo.CashPurchase(context).ToList();
grdQuickBooksCustomers.DataSource = results;我得到了一个表,其中的记录数量与我预期的购买数量相匹配,但返回的实际数据并不是我所需要的。
这是我得到的列和第一行数据:(很抱歉格式化)
SyncToken Synchronized IdsType
0 Intuit.Ipp.Data.Qbo这段代码为其他一些函数返回了相同类型的奇怪数据,比如InvoiceQuery。为了获取这些数据,我做错了什么?我如何才能真正返回我需要的详细购买数据?
发布于 2014-02-09 09:05:22
string q = "Select * from Purchase Where PaymentType='Cash' STARTPOSITION 1 MAXRESULTS 100";
dynamic Purchaselist = purchaseQueryService.ExecuteIdsQuery(q);
CashPurchase cashpurchase = new CashPurchase();
foreach (CashPurchase oCash in Purchaselist) {
//do something
}发布于 2014-02-10 05:52:14
var purchase = new Purchase();
var purchases = ds.FindAll(purchase, 0, 500);
这就是我们查询数据集的方式。如果您有超过500个项目,则必须重复查询。
https://stackoverflow.com/questions/21652175
复制相似问题