拨号网络上必须使用类似EMS转递包裹之类的观念,这样反而又快又稳定,必须考虑成本。否则不但用户自杀,程序员也得失业。?愿闻其详 但是又不想在远程服务器上运行一个我的程序我用是这个把数据读过来 rsRemote.Open "select task_goods.* from task_goods inner join task on task_goods.task_id = task.task_id where task.upload=0 and task.aud =1 order by task.task_id", cnnRemoteSvr, adOpenStatic, adLockReadOnly然后一条条加入到本地的sqlserver里
你看 rasdial 这个函数没有?他的参数 Private Type RASDIALPARAMS dwSize As Long ' 1052 szEntryName(RAS95_MaxEntryName) As Byte szPhoneNumber(RAS_MaxPhoneNumber) As Byte szCallbackNumber(RAS_MaxCallbackNumber) As Byte szUserName(UNLEN) As Byte szPassword(PWLEN) As Byte szDomain(DNLEN) As Byte End Type
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=ip;UID=sa;PWD=密码;'
GO
添加的添加连接服务器select * 是肯定不行的
你用20k速度连上去,能不慢吗?在慢速的网络上运行专为局域网设计的软件,等于用户自杀。不要在拨号网络上当真“链接”什么服务器,当作消遣和试验罢了!
但是又不想在远程服务器上运行一个我的程序我用是这个把数据读过来
rsRemote.Open "select task_goods.* from task_goods inner join task on task_goods.task_id = task.task_id where task.upload=0 and task.aud =1 order by task.task_id", cnnRemoteSvr, adOpenStatic, adLockReadOnly然后一条条加入到本地的sqlserver里
你的拨号是如何实现的?
拨号啊, vb里面调用 rasdial 啦
但是我用拨号网络手工拨号,也是很慢原先是用我的手提电脑 lucent 的modem拨 全向 rockwell芯片的,
手提脑这端显示有21k
台式机器(server) 那边只有 4.8k现在我换了两个全向的外置, 两边都可以达到14.4k, 速度快了不少
而且可能是我用的是家庭小总机,
信号不好,
晚上换两个市话试试谢谢各位
请继续指点
那么你的拨号网络中的用户名和密码如何设置?
Private Type RASDIALPARAMS
dwSize As Long ' 1052
szEntryName(RAS95_MaxEntryName) As Byte
szPhoneNumber(RAS_MaxPhoneNumber) As Byte
szCallbackNumber(RAS_MaxCallbackNumber) As Byte
szUserName(UNLEN) As Byte
szPassword(PWLEN) As Byte
szDomain(DNLEN) As Byte
End Type
连接数据库当然是用ip了,用拨号的名称谁认识?