使用SQL在DataSet中命名DataTable?

时间:2011-07-18 12:13:45

标签: c# asp.net sql

我构建了一个后端系统,允许用户添加多个内容部分,小部件等。

出于性能原因,我想将查询保持在最低限度,这是我当前的流程:

  1. 我检查了我的主表格中添加了哪些小部件。
  2. 我遍历每一行并构建'批处理'sql查询,从多个表中获取内容。
  3. 调用完整的查询列表。
  4. 我填入DataSet。
  5. 现在出现问题:

    这些表永远不会以相同的顺序排列,我找不到命名返回表的方法。

    最好只在每个返回的DataTable中指定一个列来指定它实际是什么,并循环遍历DataSet吗?

    或者实际上有一种命名返回表的方法吗?

2 个答案:

答案 0 :(得分:1)

据我所知,没有办法自动完成。你可以试试表映射 - > http://geekswithblogs.net/dotNETvinz/archive/2009/08/03/why-dataset-creates-tablen-as-the-default-table-name.aspx

答案 1 :(得分:0)

没有人回复在DataSet中指定DataTables 的答案,所以我最终为每个DataTable添加了一个列,使其独一无二,并且“可搜索”解决了我的问题。