实现不同终端在数据库上进行数据同步的方法与流程

文档序号:17607905发布日期:2019-05-07 20:52阅读:来源:国知局

技术特征:

1.一种实现不同终端在数据库上进行数据同步的方法,其特征在于它包括:

步骤1、将数据操作端增加、删除、修改的数据在本地分别进行标示存储;

步骤2、将数据操作端本地存储的数据上传至.NET Web服务端;

步骤3、所述.NET Web服务端再将数据批量写入数据库的临时表;

步骤4、数据库将临时表中的数据同步至正式表中;

在所述数据库中的正式表和临时表中增加Id、操作类型和操作时间,所述操作类型分为增加、修改和删除;

所述步骤1包括:

对于数据操作端的新增内容,不存储Id标示,保存数据项、操作类型和操作时间,操作类型标示为增加;

对于数据操作端的修改内容,存储Id标示,保存数据项、操作类型和操作时间,操作类型标示为修改;

对于数据操作端的删除内容,存储Id标示,保存数据项、操作类型和操作时间,操作类型标示为删除;

所述数据库采用MSSQL数据库;所述MSSQL数据库存储的步骤包括:

1)查询临时表中所有Id为空的记录,将所述Id为空的记录插入正式表中;

2)查询临时表中Id不为空的记录,根据Id,在正式表中进行Id的查询,如果正式表中没有该Id,则插入该条记录到正式表中,如果正式表中有该Id,则执行以下步骤3);

3)判断临时表中字段的操作类型,如果是修改,则根据Id,更新正式表中对应Id的记录内容;如果是删除,则根据Id,删除正式表中该Id对应的记录。

2.根据权利要求1所述的实现不同终端在数据库上进行数据同步的方法,其特征在于它还包括:步骤5、所述.NET Web服务端获取数据库执行结果后,所述.NET Web服务端对结果进行封装处理,然后将处理结果返回给数据操作端进行展示。

3.根据权利要求1所述的实现不同终端在数据库上进行数据同步的方法,其特征在于所述.NET Web服务端通过SqlBulkCopy方法将数据批量写入数据库的临时表。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1