http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 5120|回复: 11

[其他] 求助 求帮忙 C# 实现

[复制链接]
发表于 2014-4-15 13:20:18 | 显示全部楼层 |阅读模式
介绍:1、两个系统A和B,A系统往B系统增加、更新数据,传进B系统数据是靠一个规定好格式的xml文件(文件格式下面给出,里面有一段是增加insert,另一段是更新update)2、A系统往B系统传数据时,会在B系统创建一个临时表,临时表中有字段:IfCanTransState 可以区分是否数据已存在,即判断是调用增加,还是调用更新
即:IfCanTransState ='1'"; //获取B系统中已接收过的数据,即更新数据
        IfCanTransState ='2'"; //获取需要重新生成编号的数据,即新增数据
需要做:组织出这个xml格式(可以拼接出一个字符串),字段定义一个参数变量,获取数据后,判断是增加或更新,以这个格式增加或更新到B系统,可以一条一条发送,可以一次发送
(AB系统真实存在,数据库都有,连接数据库地址、表名等先填一个测一下)
用C#编写

注:懂得太少,上面是我整理的,第一次接触开发,需要完整代码,请各位朋友大侠大神,不要留下网址参考例子,不要三两句话说怎么做,是要实现。因为从未接触过,几句话也理解不了,几行代码也顺着写不出来全部,望理解。

下面是xml格式:
[C#] 纯文本查看 复制代码
<request>
	<insert>
		<fields>
			<RepUser>
				<RepID></RepID><!--主键-->
				<OrgGrpID></OrgGrpID><!--所属部门-->
				<Name></Name><!--名称-->
				<Sex></Sex><!--性别-->
				<LastName></LastName><!--姓-->
				<FirstName></FirstName><!--名-->
				<Country>0</Country><!--国家/地区-->
				<ZipCode></ZipCode><!--邮编-->
				<City></City><!--城市-->
				<Street></Street><!--街道-->
				<CountryCode></CountryCode><!--国家代码-->
				<Tel1></Tel1><!--电话1-->
				<Tel2></Tel2><!--电话2-->
				<Fax></Fax><!--传真-->
				<New></New><!--创建日期-->
				<Upd></Upd><!--更新日期-->
				<E-mail1></E-mail1><!--电子邮件-->
				<TMRep></TMRep><!--TM用户-->
				<LanguageNo></LanguageNo><!--语言编号-->
				<E-mail2></E-mail2><!--电子邮件2-->
				<E-mailPriv></E-mailPriv><!--私人电子邮件-->
				<Type></Type><!--类型-->
				<Inactive></Inactive><!--离职-->
				<SuperiorID></SuperiorID><!--上级-->
				<ExtSystem></ExtSystem><!--外部系统-->
				<ExtKey></ExtKey><!--外部主键-->
				<HierarchyCode></HierarchyCode><!--层次结构代码-->
				<ApproverRole></ApproverRole><!--审批人角色-->
				<RepProperty></RepProperty><!--销售属性-->
				<Position></Position><!--岗位-->
			</RepUser>
		</fields>
	</insert>
</request>


<request>
	<update>
		<tables>
			<table tablename="RepUser"/>
		</tables>
		<condition>
			<cond tablename="RepUser" fieldname="RepID" op="=" value="88"/>
		</condition>
		<fields>
			<RepUser>
				<RepID></RepID><!--主键-->
				<OrgGrpID></OrgGrpID><!--所属部门-->
				<Name></Name><!--名称-->
				<Sex></Sex><!--性别-->
				<LastName></LastName><!--姓-->
				<FirstName></FirstName><!--名-->
				...
			</RepUser>
		</fields>
	</update>
</request>



1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-4-15 13:48:20 | 显示全部楼层
不是我说,你这样问肯定没人帮你,谁闲着没有帮你写一个系统啊,如果是一个小功能可以帮你参考一下,或者是那里不会帮你分析写一些代码都行,做个系统,从我个人角度来说应该不会,因数这是超出帮助范围的。我建议你一步一步的做,有不懂的可以讨论,

我真想找人帮你写,那恐怕是除了花点小钱,不会有人这么闲了。
楼主可以想想
 楼主| 发表于 2014-4-15 13:57:22 | 显示全部楼层
站长苏飞 发表于 2014-4-15 13:48
不是我说,你这样问肯定没人帮你,谁闲着没有帮你写一个系统啊,如果是一个小功能可以帮你参考一下,或者是 ...

不是系统啊,系统早就有了,就是两个系统之间传输数据,一个接口,可能您没看懂我的意思吧,抱歉
 楼主| 发表于 2014-4-15 14:05:34 | 显示全部楼层
站长苏飞 发表于 2014-4-15 13:48
不是我说,你这样问肯定没人帮你,谁闲着没有帮你写一个系统啊,如果是一个小功能可以帮你参考一下,或者是 ...

我可能问题里写的啰嗦,所以看成是要做个大工程,只是那是我自己理解的,所以尽可能讲明白点,可能对于您们在行的人,也许就是很简单的问题。大概就是按照xml格式传输数据,组织一个格式出来,然后连接数据库,根据那个字段判断是增加?还是更新?就这些,只是我特别着急需要,又没接触过开发,真的想学,也不是一时半会的事,所以可能说的话,让人误解免费得白食了,真的很抱歉
 楼主| 发表于 2014-4-15 14:12:48 | 显示全部楼层
站长苏飞 发表于 2014-4-15 13:48
不是我说,你这样问肯定没人帮你,谁闲着没有帮你写一个系统啊,如果是一个小功能可以帮你参考一下,或者是 ...

如果能明白我问题的意思,一个小接口,能快点写好,花点钱也可以
 楼主| 发表于 2014-4-15 15:17:14 | 显示全部楼层
站长苏飞 发表于 2014-4-15 13:48
不是我说,你这样问肯定没人帮你,谁闲着没有帮你写一个系统啊,如果是一个小功能可以帮你参考一下,或者是 ...

请问,能可以吗?怎么不回复了
发表于 2014-4-15 16:00:04 | 显示全部楼层
今天比较忙,应该是没时间帮你看,你可以在群里问问
 楼主| 发表于 2014-4-15 16:20:33 | 显示全部楼层
站长苏飞 发表于 2014-4-15 16:00
今天比较忙,应该是没时间帮你看,你可以在群里问问

好,我先问问,等你忙完,帮我看一下,尽量帮我整一下,相信你
发表于 2014-4-16 02:32:08 | 显示全部楼层
用webservice吧,接口倒容易开发,主要是业务层的代码处理,没需求谁懂处理呢,是吧
 楼主| 发表于 2014-4-16 10:09:20 | 显示全部楼层
飘零随风 发表于 2014-4-16 02:32
用webservice吧,接口倒容易开发,主要是业务层的代码处理,没需求谁懂处理呢,是吧

就是做那个接口,其他不用做
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-24 04:29

© 2014-2021

快速回复 返回顶部 返回列表