批量添加数据

public bool AddMuch(DataTable dt)
 {
            try
            {
                SqlBulkCopy sqlBulk = new SqlBulkCopy(SQLHelperTQOA.connectionString, SqlBulkCopyOptions.UseInternalTransaction);
                sqlBulk.NotifyAfter = dt.Rows.Count;
                sqlBulk.DestinationTableName = "Yugu";
                sqlBulk.ColumnMappings.Add("ShopID", "ShopID");
                sqlBulk.ColumnMappings.Add("ShopName", "ShopName");
                sqlBulk.ColumnMappings.Add("RegionID", "RegionID");
                sqlBulk.ColumnMappings.Add("YgValue", "YgValue");
                sqlBulk.ColumnMappings.Add("YgDate", "YgDate");
                sqlBulk.ColumnMappings.Add("YgAddTime", "YgAddTime");
                sqlBulk.ColumnMappings.Add("count", "count");
                sqlBulk.ColumnMappings.Add("Name", "Name");
                sqlBulk.WriteToServer(dt);
                sqlBulk.Close();
                return true;
            }
            catch
            {
                return false;
            }
            finally
            {
                dt.Dispose();
            }
   }

posted @ 2011-12-08 16:43  戴眼镜的乌龟  阅读(269)  评论(0编辑  收藏  举报