modem。效果不差了吧!稳定性也不够。

解决方案 »

  1.   

    主要取决于服务端,客户端上传送的数据量应该不是很大,如果太多太多的话,直接考虑做WEB形式的后台,各分店用专属后台登陆,根据管理员分级分发对总后台的数据操作
      

  2.   

    这种网络还是应该考虑B/S结构,数据库、程序都放在服务器上,客户端只要有IE可以上网就可以了
      

  3.   

    同上,既然情况这么复杂,用BS架构,客户端只要能上网,有IE就行了
      

  4.   

    使用Modem则要考虑到速度,因此建议不要使用B/S,直接通过socket通讯(规划好通讯的数据包)就可以了,同时,如果有多个客户端,建议服务器使用多线程。
      

  5.   

    现在都是web2.0时代了,用B/S架构吧,各个分店就只需要有浏览器就可以了,数据都在服务器上处理..
      

  6.   

    可能是我没说清楚,各连锁店情况不一,不能保证时时在网的,可能要在本地也要有个数据库的,每天定时主动更新,或被动更新(这个客户有提出要用modem池来做俺没做过不太了解)  可以保证的是每客户每天在需要的时候可以连接网络,但不能保证时时在网的!因为一旦网断了不能影响日常营业!
      

  7.   

    正好看到MSDN里一段话你看看:Remoting Features of Visual Basic"Remoting" is the process of passing parameters between two different processes, usually across a network. ……ADO Recordset objects can also be remoted. With this capability, ADO recordsets are especially suited for use on intranet and Internet client-server applications. For example, you can create an HTML or DHTML page that accesses data across the Internet from a web server application. When creating the HTML page, you can include the Microsoft ActiveX Data Access Recordset 2.0 Library, which features only the Recordset object. Since that library doesn't include the Command, Connection, and Parameter objects, your application will have the smallest possible footprint while retaining the functionality of the ADO Recordset features. The code below shows an example of remoting ADO recordsets.' This code is in a code module. 
    ' Set a reference to the Microsoft ActiveX Data Objects 2.0 Library
    Private MyADORecordset As ADODB.RecordsetPublic Function GetCustomer(LastName As String) As ADODB.Recordset   
       ' Query the DB
       MyADORecordset.Open "SELECT * FROM Customers WHERE " & _
       "LastName = '" & LastName & "'", cn, adOpenForwardOnly, adLockReadOnly
       Set MyADORecordset.ActiveConnection = Nothing
       Set GetCustomer = MyADORecordset ' Return the recordset.
    End FunctionWhile code on the client machine that calls the function would be:Option Explicit
    Private SomeServer As ObjectPrivate Sub Command1_Click()
       ' Client can use the lighter ADOR library. Set a reference to 
       ' the Microsoft ActiveX Data Objects Recordset 2.0 Library.
       Dim MyData As ADOR.Recordset
       Set SomeServer = CreateObject("foo.bar", myserver)
       Set MyData = SomeServer.GetCustomer("Smith")
       ' Do something with the data.
    End Sub
      

  8.   

    用 modem 就要尽量减少数据量,相对与记录集序列化,没有冗余信息自定义文件更优。
      

  9.   

    使用 Web Service 好了。
      

  10.   

    我觉得挺好的啊。天天讨论那些MSDN里可查到答案的问题有啥意思啊
      

  11.   

    建议使用B/S模式并且不考虑加盟店网络情况.
    若加盟店连安装一根ADSL的费用都不愿意拿,你还能指望他们会愿意购买智能卡的读写设备吗?
      

  12.   


    有的地区也许不提供ADSL接入
      

  13.   

    网络环境太复杂了,由于无法做服务器和网络的压力测试,不好给方案啊,不过建议楼主最好使用第三方中间件如Tuxedo,一是可以保证较少的数据流和较高的性能,二是实现同步,三是实现事务。
    一句话,这种情况最好使用red hat+oracle+tuxedo+gcc,windows和vb性能都太差了。