2013-03-26 93 views
0

我知道将SQL Server CE数据检索成各种数据类型,如字符串,整数,数据表等等。但在这种情况下,我通过使用foreach循环的infragistics SelectedRowsCollection循环,对每条记录进行一些检查。从SQL填充DataRow

根据我执行的检查,我想将这些记录中的一部分添加到DataTable。我正在做的是将它们添加到我的数据库中的一个表格中,然后将这些信息选择为单行(还有其他原因,请不要介意)。将大量单行数据合并到DataTable的最佳方式是什么?

我试图使用一个SqlCeDataAdapter填充函数,但它不包含处理单个DataRow的重载。有任何想法吗?

我正在使用SQL Server CE。

总而言之,我的问题是:我如何从SQL Server CE获得一行作为DataTable中的一行添加?

+0

你如何实际添加到DataTable?没有看到这段代码是不可能的说,如果你已经做得很好了还是不行。 – Steve 2013-03-26 16:10:32

+0

添加到数据表是我试图实现的,这不是我已经做的:) – 2013-03-26 16:11:22

回答

1
DataRow dr = new DataRow(); 
DataTable dt = new DataTable(); 
dt.Rows.Add(dr); 

这可能是最简单的方法,如果你正在建立单独的行。

您还可以使用:

dt.Rows.Add("column1value", "column2value", "etcvalue"); 
+0

如果我需要从SQL填充此数据行,我该如何做? – 2013-03-26 16:17:11

+0

假设您的SQL查询只返回一行,您应该可以使用相同的填充方法。 – CathalMF 2013-03-26 16:18:22