Tag: datatable.select

c#DataTable选择不使用特殊字符#

我有一个数据表选择如下: productData.Select(“Name = ‘AAA BBB # CCC'”); 我知道条目在那里,因为#字符而无法正常工作。 我尝试用[]转义逃避: productData.Select(“Name = ‘AAA BBB [#] CCC'”); 但它仍然无效。 我知道单引号我加倍,所以’变成”。 但是我需要关心的其他角色以及如何让这个案例发挥作用。

C#中的DataTable.Select和Performance问题

我正在从DataTables中的三个制表符分隔文件导入数据,然后我需要遍历主表的每一行并找到两个子表中的所有行。 对于我从子表中找到的每个DataRow []数组,我必须再次单独遍历每一行并根据不同的参数检查值,最后我需要创建一个最终记录,这将是主人和两个孩子的合并表列。 现在我已经完成了它的工作,但问题在于它的性能。 我正在使用DataTable.Select查找子表中的所有子行,我认为这些行非常慢。 请记住表中没有任何主键,因为重复行是可接受的。 目前我在主表中有1200行,在子表中有8000行,这样做的总时间是8分钟。 知道怎样才能提高性能。 提前致谢 代码低于*************** DataTable rawMasterdt = importMasterFile(); DataTable rawDespdt = importDescriptionFile(); dsHelper = new DataSetHelper(); DataTable distinctdt = new DataTable(); distinctdt = dsHelper.SelectDistinct(“DistinctOffers”, rawMasterdt, “C1”); if (distinctdt.Rows.Count > 0) { int count = 0; foreach (DataRow offer in distinctdt.Rows) { string exp = “C1 = ” + “‘” […]