protected virtual void AddImportRow(DateTime updateTime, ForexData data, bool isTotalVolume, databases.importDS.importPriceDataTable tbl) { databases.importDS.importPriceRow oldImportRow; databases.importDS.importPriceRow importRow = tbl.NewimportPriceRow(); databases.AppLibs.InitData(importRow); importRow.isTotalVolume = isTotalVolume; importRow.onDate = updateTime; importRow.stockCode = data.code; importRow.volume = 0; importRow.closePrice = data.last; //Only add new when there are some changes oldImportRow = lastImportData.Find(importRow); if (!lastImportData.IsSameData(importRow, oldImportRow)) { tbl.AddimportPriceRow(importRow); lastImportData.Update(importRow); } else importRow.CancelEdit(); }