多表查询返回多个DataTable并合并到一个Table中
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-20
tring[] strCount = PrepareCountString2(sendTables, statusTables, user, domain, status, type); 105 int count = 0; 106 //繍耽倖燕戦方象議方楚紗軟栖誼欺悳方. 107 for (int i = 0; i < strCount.Length; i++) 108 { 109 MyCommand.CommandText = strCount[i]; 110 count += Convert.ToInt32(MyCommand.ExecuteScalar ().ToString()); 111 } 112 return count; 113 CloseConnection(MyConn); 114 } 115 catch (Exception) 116 { 117 return 0; 118 } 119 } 120 //謹爺擬竃方象. 121 public static DataTable ExportData2(string[] sendTables, string[] statusTables, string user, string domain, string status, string type) 122 { 123 DataSet MyDS = new DataSet(); 124 DataTable MyTable; 125 try 126 { 127 MySqlConnection MyConn = new MySqlConnection(strConn); 128 OpenConnection(MyConn); 129 MySqlCommand MyCommand = new MySqlCommand(); 130 MyCommand.Connection = MyConn; 131 MyCommand.CommandType = CommandType.Text; 132 MyCommand.CommandTimeout = 180; 133 MySqlDataAdapter MyAdapter = new MySqlDataAdapter(); 134 string[] strCommand = PrepareExportString2(sendTables, statusTables, user, domain, status, type); 135 string[] tableName = new string[sendTables.Length]; 136 137 //梓晩豚函竃方象,蛍艶贋慧欺DataSet議燕嶄. 138 for (int i = 0; i < strCommand.Length; i++) 139 { 140 MyCommand.CommandText = strCommand[i]; 141 MyAdapter.SelectCommand = MyCommand; 142 tableName[i] = "Log" + i.ToString(); 143 MyAdapter.Fill(MyDS, tableName[i]); 144 MyDS.Merge(MyDS.Tables[i]); 145 } 146 //鹸崙燕潤更. 147 MyTable = new DataTable(); 148 MyTable = MyDS.Tables[0].Clone(); 149 150 //繍DataSet嶄謹倖燕議方象栽旺欺匯倖仟燕戦. 151 for (int count = 0; count < MyDS.Tables.Count ; count++) 152 { 153 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于多表查询返回多个DataTable并合并到一个Table中的所有评论