Beispiel #1
0
        /// <summary>
        /// 插入数据
        /// </summary>
        /// <param name="listRowsNeed2Insert">需要插入的数据</param>
        /// <param name="syncData">参数对象</param>
        private void InsertRowsNeed2Insert(List <DataRow> listRowsNeed2Insert, MyArgs syncData)
        {
            if (listRowsNeed2Insert == null)
            {
                return;
            }
            if (listRowsNeed2Insert.Count <= 0)
            {
                return;
            }
            DataTable dt = listRowsNeed2Insert[0].Table.Clone();

            dt.Rows.Clear();
            listRowsNeed2Insert.ForEach(a => dt.Rows.Add(a.ItemArray));
            if (dt.Columns.Contains("CheckSum"))
            {
                dt.Columns.Remove("CheckSum");
            }
            if (dt.Columns.Contains("RowNum"))
            {
                dt.Columns.Remove("RowNum");
            }
            LocalServer.InsertBulk(syncData.TblName, dt);
        }