请仔细看我的如下问题,谢谢!1、在网上找了很多关于标题的内容,但结果均无效;2、我在一个web服务器的某个目录中放有一个“access2000的数据库”;3、我要制作一个vb程序,能从我/其它人的机器上访问到那个web服务器的access2000数据库;4、不要在web服务器中建立共享目录,并将这个数据库文件放入其中,不要这样;5、vb程序只连接web服务器上的access2000数据库,不要建议在web上使用sql server或其它数据源;6、请有条件的仁兄将您确实已经测试好的程序源代码共享给小弟,小弟在线等候,如果您提供的代码可以顺利的连接到web服务器中access2000数据库的话,小弟将立刻给分;7、vb程序最好能使用adodb的连接;(当然如果你能通过其他 数据驱动引擎 连接到的也可以)8、请认真阅读上面的要求;9、请按照笔者的给出的条件,来提供您行之有效的方法,笔者只想通过这种方法访问到access2000数据库;谢谢,小弟在线等候,如果行之有效立刻给分!!!
以下是我个人找到的连接语句,但是无效: With MyConn
.CursorLocation = adUseClient
.ConnectionTimeout = 120
.CommandTimeout = 60
.Open "Provider=MS Remote;Remote Server=HTTP://xxx.com;" & _
"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\abcd.mdb;Jet OLEDB:Database Password=admin"
End With 如果是“Remote Server=http://xxx.com;”则报8447错误(当然这个http后面的是个二级域名,不知是否有关系;既使换成一级域名其结果也一样报错仍然是8447);
如果是“Remote Server=61.12x.xxx.xx;”则报4099错误(后面的61.12x.xxx.xx是web服务器的ip地址);
不大可能了^_^
如果是将MDB文件作为网络共享可以访问到
做一个访问数据库的程序,放在.MDB文件所在的机器上,作为服务器端,另外做客户端,客户端和服务器端要有有效的通信手段,这方面比较麻烦~
我和你说,我可以实现,用WINSOCKET自己写客户端和服务器,底层执行SQL语句和返回纪录即采用自己的协议,就你这点分问这么多问题,不够
你以为大家为了这么点分代你写代码阿,这里来的是为了学习,不是来收集代码的
学习交流没错,请你不要用抢手的视角来看待这个问题,好吗?!我是来请教的,因为在网上找到了类似的回答,但是确实不能解决问题,所以才来这里发的;如果你没有能力回答这个问题,那没关系但请不要发贴来攻击我!!!我知道这个问题是有些过了,但是确实是条件所限才让我如此难办的,请各位谅解!!!
请知道问题答案的给兄弟一个,我再次谢过了!!!
给你一个可行的方案:
在HTTP://xxx.com上面写几个asp页面来操作那个access库。
在客户端(vb端)用webbrowser调用那几个asp页面!
不想让人看到asp页面,可以把webbrowser控件隐藏起来,然后画几个textbox,与asp页面交互。
就是另写一个服务器端程序,用服务器端程序执行客户端所提交的SQL语句,并且将结果集传回客户端!!我们公司的OA系统就是用这种方式实现的!