1

Web服务在哪里返回DataTable,甚至可能吗?

所有示例都引用了一个 db/Connection 对象。

任何指针表示赞赏。

谢谢!

4

1 回答 1

3

您不需要返回 DataTable,这是 ADO.NET 的想法。相反,您可以返回一个 pocos 列表(代表您的数据的类)。这是Topten Software 的 Petapoco主帮助页面中的一个示例:

// Create a PetaPoco database object
var db=new PetaPoco.Database("connectionStringName");

// Show all articles    
foreach (var a in db.Query<article>("SELECT * FROM articles"))
{
    Console.WriteLine("{0} - {1}", a.article_id, a.title);
}

在本例中,“article”是一个普通的 c# 对象,如下所示:

public class article
{
    public long article_id { get; set; }
    public string title { get; set; }
    public DateTime date_created { get; set; }
    public bool draft { get; set; }
    public string content { get; set; }
}
于 2012-02-28T22:00:08.930 回答