使用.xsd数据集对象检索标量数据?

时间:2011-11-29 16:36:01

标签: c# asp.net

当网站使用数据集的.xsd文件时,有人会建议检索标量值的最佳方法吗?我有这样的网站,在我提交插入任务之前,我需要验证重复。

在当天,只需实例化一个新的连接和命令对象,并通过BLL / DAL运行查询 - 轻松工作。使用Studio为您创建的预先打包的xsd文件,我不知道该怎么做。

谢谢,

Risho

1 个答案:

答案 0 :(得分:0)

首先,我建议在数据库中添加一个唯一索引,以确保无法创建重复索引。

要回答您的问题:您可以向自动创建的TableAdapters添加查询:

From MSDN

  

具有多个查询的TableAdapter

     

与标准数据适配器不同,TableAdapter可以包含多个   查询以填充其关联的数据表。您可以定义任意数量   只要您的应用程序需要查询TableAdapter   每个查询返回符合与其相同的模式的数据   相关数据表。这使得能够加载满足的数据   不同的标准。例如,如果您的应用程序包含表   对于客户,您可以创建一个用每个填充表的查询   名称以某个字母开头的客户和另一个查询   这填补了所有位于同一州的客户。至   使用您可以创建的给定状态的客户填写Customers表   一个FillByState查询,它接受状态值的参数:SELECT   * FROM Customers WHERE State = @State。您可以通过调用FillByState方法并传入参数值来执行查询   this:CustomerTableAdapter.FillByState(" WA")。

     

除了返回与之相同的模式的数据的查询   TableAdapter的数据表,您可以添加返回标量的查询   * (单个)值。 *例如,创建一个返回计数的查询   客户(SELECT Count(*)From Customers)对a有效   CustomersTableAdapter即使返回的数据不符合   到表的架构。