Просмотр исходного кода

Aceess数据库操作类添加方法(数据库内的表与datatable进行列比对,若确缺失列则直接添加)

Hcsy 6 лет назад
Родитель
Сommit
cc486c5c25
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      UAS-出货标签管理(吉利通)/PublicMethod/AccessDBHelper.cs

+ 13 - 0
UAS-出货标签管理(吉利通)/PublicMethod/AccessDBHelper.cs

@@ -998,5 +998,18 @@ namespace UAS_LabelMachine
             }
             return param;
         }
+
+
+        public void AddColumFromDataTable(DataTable dt, string tablename)
+        {
+            DataTable dt2 = (DataTable)ExecuteSql("select * from " + tablename + "", "select");
+            foreach (var item in dt.Columns)
+            {
+                if (!dt2.Columns.Contains(item.ToString()))
+                {
+                    ExecuteSql("alter table table2 add [" + item.ToString() + "] varchar(200) NULL", "update");
+                }
+            }
+        }
     }
 }