步骤:
一.传入信息
包含 1.数据库连接字符串(数据库地址、用户名、密码、数据库名)
2.目的表名(TableNaw)
3.源表名(str Source TableName)
4.主键(str PrimaryKey)
二.编写插入函数
包含 1.函数名称:InfertItemToBasicInfo.cs
2.函数内容: 获取数据库名 查询目的表信息 将源表中信息与目的表中比较,目的表与源表中有的信息不做处理,没有的记录则将其添加到目的表中
3.参数: 连接字符串参数、查询参数、主键
4.实现功能:通过调用此函数,将源表中和目的表中不一样的记录添加到目的表中,从而实现对数据的快速同步
5.方法:
三.编写一个Form测试界面
包含 1.数据库连接字符串 查询按钮 显示返回查询结果
2.调用InfertItemToBasicInfo.cs函数,将信息将源表中和目的表中不一样的记录添加到目的表中
3.当除主键外其他数值一致时,则只插入主键,其他值为空
eg: InsetInfo数据库名
----------------------------------------------------------------------------------------------------------
源表名 | 字段1 | 字段2 | 字段3 | 字段4
----------------------------------------------------------------------------------------------------------
入库单表体 |产品名称(主键) | 单据号 | 单价 | 总金额
----------------------------------------------------------------------------------------------------------
| 1 | 1 | 1 | 1
----------------------------------------------------------------------------------------------------------
| 2 | 1 | 1 | 1(将此记录插到产品信息表中)
----------------------------------------------------------------------------------------------------------
目的表名
----------------------------------------------------------------------------------------------------------
产品信息表 | 产品名称(主键)| 单号 | 备注 |
----------------------------------------------------------------------------------------------------------
| 1 | 1 | 1 |
----------------------------------------------------------------------------------------------------------
| 2 | null | null |(此为插入的信息)
----------------------------------------------------------------------------------------------------------
有没有类似的DEMO,求大神帮忙,急!! |
|