当网站使用数据集的.xsd文件时,有人会建议检索标量值的最佳方法吗?我有这样的网站,在我提交插入任务之前,我需要验证重复。
在当天,只需实例化一个新的连接和命令对象,并通过BLL / DAL运行查询 - 轻松工作。使用Studio为您创建的预先打包的xsd文件,我不知道该怎么做。
谢谢,
Risho
答案 0 :(得分:0)
首先,我建议在数据库中添加一个唯一索引,以确保无法创建重复索引。
要回答您的问题:您可以向自动创建的TableAdapters添加查询:
具有多个查询的TableAdapter
与标准数据适配器不同,TableAdapter可以包含多个 查询以填充其关联的数据表。您可以定义任意数量 只要您的应用程序需要查询TableAdapter 每个查询返回符合与其相同的模式的数据 相关数据表。这使得能够加载满足的数据 不同的标准。例如,如果您的应用程序包含表 对于客户,您可以创建一个用每个填充表的查询 名称以某个字母开头的客户和另一个查询 这填补了所有位于同一州的客户。至 使用您可以创建的给定状态的客户填写Customers表 一个FillByState查询,它接受状态值的参数:SELECT * FROM Customers WHERE State = @State。您可以通过调用FillByState方法并传入参数值来执行查询 this:CustomerTableAdapter.FillByState(" WA")。
除了返回与之相同的模式的数据的查询 TableAdapter的数据表,您可以添加返回标量的查询 * (单个)值。 *例如,创建一个返回计数的查询 客户(SELECT Count(*)From Customers)对a有效 CustomersTableAdapter即使返回的数据不符合 到表的架构。