1.列少的话,简单点:Select Col1 as 列1,Col2 as 列2,...from Table where ...
不然使用hashtable;
2,3:在MSDN上你查看数据集部分的介绍就可以了

解决方案 »

  1.   

    1: ! TableMapping, 一般情况下,缺省就是了,如果你创建自己的DataSet派生类,那么你可以使用TableMapping来匹配数据源。
       !两个属性的区别是:MissingMappingAction是数据和字段不匹配的时候如何处理;MissingSchemaAction是数据和记录集的格式不同的时候的处理方式;你看看他们两者的值就知道了。2:untyped dataset和typed dataset正如它们名字所指的,他们的区别是untyped的schema事先没有指定,而typed dataset是事先指定好的,这尤其在DataAdatper填充数据的情况下,typed dataset有减少构造schema的开销。另外,typed dataset封装了数据表,并且生成一个相应的类对象,这样你可以直接指定字段名称,减少出错。如果你的数据集相对固定,那么使用typed dataset比较好,如果是通用的数据集,以及需要灵活处理,那么使用untyped dataset.3: 外键约束当然是施加在带外键的那个表上面,在主从表情况下,也就是作用在子表。当你指定删除规则为默认或者级联时,删除主表的记录会删除子表关联的记录。