Explorar o código

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

Hcsy %!s(int64=6) %!d(string=hai) anos
pai
achega
cc486c5c25

+ 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");
+                }
+            }
+        }
     }
 }