Tag: dataset

将参数传递给SQL select语句的IN子句行为很奇怪。

我有以下查询返回2条记录(在DataSet的查询构建器中) SELECT EmpID, Name, id FROM Users WHERE (CAST(id AS Varchar(20)) IN (‘5688′,’5689′)) 现在,如果我执行相同的查询,而不是从后面的代码传递参数:String param =“’5688’,’5689’”; 它返回null。 WHERE (CAST(id AS Varchar(20)) IN (@param)) 我尝试脱掉第一个和最后一个’,但这并没有造成任何差异。 !!! id是一个独特的PK! 任何人都有线索?

使用动态列数聚合数据表

我有一个动态的列集数据表,并希望聚合基于数字的列,并将最后的行保存到新的数据表中。 DataTable示例: – PartnerName CreditCol DebitCol AmountCol …. P1 10 20 30 P2 1 2 3 P3 3 1 10 P2 1 100 200 期望的输出应该是: – PartnerName CreditCol DebitCol AmountCol …. P1 10 20 30 P2 2 102 203 P3 3 1 10 这里的主要内容是列集,并且将是动态的 。 有时,可能有两列,有时可能是20列。 请建议linq查询或任何其他解决方案。

如何使用automapper映射具有多个表的数据集

免责声明:这是一个旧的stackoverflowpost的副本粘贴,不再可用,但我有同样的问题,所以它似乎适合重新发布它,因为它从来没有回答。 我有一个存储过程将返回4个结果集(联系人,地址,电子邮件,电话),这些结果集填充到数据集中。 我想使用AutoMapper来填充复杂的对象。 public class Contact { public Guid ContactId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public List Addresses { get; set; } public List Phones { get; set; } public List Emails { get; set; } } public partial class Address:BaseClass { […]

C#DataAdapter和DataSet有多个表

我从很多地方读过,可以使用DataAdapter用多个表填充DataSet。 它也没有说明单个Update调用是否可以更新DataSet中的所有表。 有人可以帮我弄清楚如何做到这一点? 似乎除了在第二次填充之前更改DataAdapter上的SelectCommand的示例之外,没有任何(我尝试在线查找)示例。 但我觉得这种方法违背了DataAdapter的目的。 从我的数据来看,也许单个DataAdapter只能处理单个数据库表,而Update只能在该表上运行。 因此,多表DataSet将要求相应的DataAdapter调用其Update以完全更新DataSet。 是这样的吗? 最后,外键关系和约束会自动保存在DataSet(级联删除,级联更新)中吗? 也许链接到示例或教程可能会有所帮助。 非常感谢!

将C#DataSet导出到文本文件

网上有很多关于如何从文本文件中填充DataSet的例子,但我想反过来。 我唯一能找到的就是这个,但似乎……不完整? 我希望它是一种可读格式,而不仅仅是逗号分隔,因此如果有意义的话,每行上的列之间的间距不相等。 这是我的意思的一个例子: Column1 Column2 Column3 Some info Some more info Even more info Some stuff here Some more stuff Even more stuff Bits and bobs 注意:我的DataSet中只有一个DataTable,因此无需担心多个DataTable。 编辑:当我说“可读”时,我的意思是人类可读。 提前致谢。

如何更改表适配器的命令超时

我正在使用Visual Studio 2008和C#。 我有一个.xsd文件,它有一个表适配器。 我想更改表适配器的命令超时。 谢谢你的帮助。

LINQ TO DataSet:数据表上的多个分组

我正在使用Linq数据集来查询数据表。 如果我想在数据表上的“Column1”上执行一个组,我使用以下查询 var groupQuery = from table in MyTable.AsEnumerable() group table by table[“Column1”] into groupedTable select new { x = groupedTable.Key, y = groupedTable.Count() } 现在我想在两列“Coulmn1”和“Column2”上执行group by。 任何人都可以告诉我语法或者在数据表中提供一个解释多个组的链接吗? 谢谢