1.实现远程网络的自动连接
2.实现数据库中表间的数据传输,并可根据条件判断传输方式(更新、删除、插入或目的方不接受时)数据库用Sql2000
3.现有网络环境较差,速度问题需要处理
4.传输过程断连,连接恢复后,应从断续处重新开始传输
5.接收数据方应能纪录上传方的传输方式
6。能够传完数据后断开远程连接当前情况:
1.不能自动连接或断开
2.传输数据采用pb的数据管道及相应的数据处理
3.中间出现断线需重新传输
4.速度非常慢
5.远程网络为拨号连接。

解决方案 »

  1.   

    1,只要知道对方IP 和PORT,断网后你自然知道,重新连接不成问题
    2,pb的管道我不熟悉,抱歉
    3,传输过程中使用记录功能即可,具体规则你可自己定制,就是把文件分块。一块一块的传输,完成一块去掉一块的任务,没有去掉的都是没有完成的,继续传即可4,只能改善你的网络了吧
    5,拨号没有什么关系
      

  2.   

    我曾经用过类似于windows消息的的方法,先用SendNetMsg()在SendData()
      

  3.   

    现可以枚举出odbc数据源的名称和类别,问:如何得到该数据源的存储路径?
      

  4.   

    to :andy_lau(天行键,君子当自强不息!) 
    枚举后可以注册表中得知得到该数据源的存储路径。
    下面是我机子上注册的一个系统ODBC:
    用户ODBC中CURRENT—USER这个键。
    REGEDIT4[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ECDCMusic]
    "Driver"="C:\\WINDOWS\\SYSTEM\\odbcjt32.dll"
    "DBQ"="C:\\PROGRAM FILES\\ADAPTEC\\SHARED\\ECDC ENGINE\\ECDCMusic.mdb"   //看到了吗???????????????
    "DefaultDir"="C:\\PROGRAM FILES\\ADAPTEC\\SHARED\\ECDC ENGINE\\"
    "Description"="Personal music CD titles"
    "DriverId"=dword:00000019
    "FIL"="MS Access"
    "SafeTransactions"=dword:00000000
    "UID"=""[HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ECDCMusic\Engines][HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI\ECDCMusic\Engines\Jet]
    "ImplicitCommitSync"=""
    "Threads"=dword:00000003
    "UserCommitSync"="Yes"
      

  5.   

    对于网络质量可以考虑Qqs,见<window网络编程>
      

  6.   

    如果是用BCB我还能帮帮你,用VC我现在真是心有余而力为足啊。