主页 > 知识库 > 数据库 > MySQL >

MySql多表循环遍历更新(2)

来源:中国IT实验室 作者:佚名 发表于:2013-07-10 11:15  点击:
第三步, 在Main()方法中调用,先将表名存在一个数组里面,形如: string[] tableName = new string[10]; tableName[0] = A; tableName[1] = B; tableName[2] = C; tableName[3] = D; tableName[4] = E; tableName[

第三步,
  在Main()方法中调用,先将表名存在一个数组里面,形如:
  string[] tableName = new string[10];
  tableName[0] = "A";
  tableName[1] = "B";
  tableName[2] = "C";
  tableName[3] = "D";
  tableName[4] = "E";
  tableName[5] = "F";
  tableName[6] = "G";
  tableName[7] = "H";
  tableName[8] = "I";
  tableName[9] = "J";
  而后,把表名写个for循环,实例化上面让写的那个Model类,调用第一步里面的查询方法,将取得的实体值存在 List<Model>泛型集合当中。再foreach遍历List<Model>泛型集合,取得变量参数的值 (lat/lng),调用更新方法,循环更新,就行了。。。代码示例如下:
  for (i = 0; i < tableName.Length; i++)
  {
  List<Model> DataSource = new List<Model>();
  int h = 0;
  DataSource = Get_Data(tableName[i]);
  foreach (DataModel dm in DataSource)
  {
  try
  {
  Update_Data(dm.Id, tableName[i], dm.Latitude, dm.Longitude);
  Console.WriteLine("第" + h + "条记录以更新");
  h++;
  }
  catch (Exception ex)
  {
  continue;
  }
  }
  Console.WriteLine(tableName[i] + "此表已更新完毕!!!");
  到此,这篇博客算是写完了,我不知道正在阅读的您会不会看的不太明白,我也不知道自己表述的如何,只知道自己能理解,呵呵。。。。
  反正这也是资源共享,给需要的您提供一点思路即可。

有帮助
(0)
0%
没帮助
(0)
0%