请问,这个批量查询的刷新行数为什么没对?
static void Main()
         {
             string strConn = "server = '(local)';database=Person;integrated security = true";
             string strSQL = "SELECT * FROM 客户表;" + "SELECT * FROM 订单表";  //两条查询语句
             SqlDataAdapter da = new SqlDataAdapter(strSQL, strConn);
             da.TableMappings.Add("订单表", "新订单表");  
             da.TableMappings.Add("客户表", "新客户表");
             DataSet ds = new DataSet();
             Console.WriteLine(da.Fill(ds));
             Console.WriteLine(ds.Tables.Count);
             Console.ReadKey();  
         }
有两张表,客户表6行,订单表7行,一起填充到DataSet 中,为什么最后输出的添加行数不是13行,而是6行?
------解决方案-------------------- 你输出的是DataSet中DataTable的个数,而不是所有表包含的行数
你可以如下输出总行数
C# code
int rows_count=ds.Tables.Cast<DataTable>().Sum(a=>a.Rows.Count);//得到总行数
------解决方案-------------------- ------解决方案-------------------- ------解决方案-------------------- ------解决方案-------------------- ------解决方案--------------------  探讨 ------解决方案-------------------- 探讨 ------解决方案-------------------- ------解决方案--------------------