A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

williamasas

初级黑马

  • 黑马币:15

  • 帖子:10

  • 精华:0

© williamasas 初级黑马   /  2018-7-13 14:22  /  1575 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

步骤:
一.传入信息
    包含    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,求大神帮忙,急!!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马