mfc实现客户端和服务器端的数据传输?该怎么处理

mfc实现客户端和服务器端的数据传输?
刚接触vc和数据库。想问下 怎么用mfc实现客户端和服务器端的数据传输?而且传输的数据是数据库中得数据。。。在客户端怎么从数据库中取出来数据 把数据按照二维表的形表现出来, 并且可以发送到服务器端,服务器端在保存为xml文件格式。。具体的实施步骤应该是怎么的啊。能详细说明下嘛?有什么资料可以借鉴下吗啊?。。谢谢大家帮助!

------解决方案--------------------
可以看些windows 网络编程方面的资料
------解决方案--------------------
数据库编程和网络编程,可以有针对性的看,比如数据库ADO、SQL、MySQL、....
网络编程,一搜一大堆,看书也很简单,实现简单的TCP、UDP
------解决方案--------------------
服务器端查出来的数据,如果是文本数据,则把数据格式化成xml字符串,然后发送给客户端,客户端再把这个xml里的数据项一项一项的提取出来,xml的库我一般用tinyxml,接口也相当简单。
如果查出来的数据二进制数据,估计要用结构体了,不定长结构体,一个结构体代表一个实体,把这段连续内存空间的内容发送给客户端,直接重构对象就差不多了
------解决方案--------------------
可以发送结构体,但是双方最好使用完全相同的设置。结构体不要有指针。

------解决方案--------------------
本人自封装的ADO类:http://blog.csdn.net/zhongguoren666/article/details/6701403
已在生产环境长期使用,希望能帮到你。
------解决方案--------------------
网络传输,都是序列化数据。序列化数据就是类似字符串或者二进制的数据。结构体、类这种都是具有逻辑结构的数据。int long这些可以通过数字转化成字符串转化成序列化数据。


你的难题有两个:
1、如何将结构化数据转化成序列化数据、并且还可以转换回来。
2、网络传输接口的使用

当你懂了这两点,你要将一个结构体或者一个对象传到对方机器上
A、将对象转化成序列化的字符串
B、将字符串通过网络编程API传输到对方机器上
C、将接收到的序列化数据还原成对象这种结构化数据。

------解决方案--------------------
网络传输接口的使用,可以去我的资源页里去找,我那里有 Win32 Socket API入门例子
序列化的过程,举例如下:
struct S{
int a;
int b;
};

可以通过函数,序列化成这种格式
S s ;s.a = 100 ;s.b =200 ;

....//一定的处理,得到一个字符串

"{ClassName:S;[a:100;b:200;]}"

这个字符串,包含了结构体完整的信息。

网络传输就传输它,然后你再用代码还原。
这都是最最基础,最简单的序列化过程,复杂的序列化还要考虑版本什么的