还是老问题了 VB远程(局域网)连接ACCESS数据库 但是真的希望能有解决的办法
小弟我最近在做一个图书管理系统 导师要求做成网络版的 开发语言是 VB6.0数据库是ACCESS
看了很多大虾发表的文章 发现像我这样的在局域网里面的两台机子 要想用ACCESS来实现数据连接必须要设共享 如果这样的话就失去了安全性 能不能不同过共享来实现? --------------------编程问答-------------------- 在线等 谢谢了
听说用SQL可以达到目的 但是真的要用SQL的话 就要全部换代码是吗? --------------------编程问答-------------------- 如果用SQLSERVER等数据库,就不用共享。
ACCESS数据库可以用这2个办法:1、在一台机子上装IIS+ASP,通过调用ASP程序来操作数据库。——这个简单些
2、自己写服务端程序,用WINSOCK等通过TCI/IP监听客户端的数据请求,然后访问数据库,再返回客户端。——这个难度高一些。
都可以通过VB实现(ASP本身就是VB的一个分支)。 --------------------编程问答-------------------- 看了很多大虾发表的文章 发现像我这样的在局域网里面的两台机子 要想用ACCESS来实现数据连接必须要设共享 如果这样的话就失去了安全性 能不能不同过共享来实现?
\\不能
--------------------编程问答-------------------- 是否可以通过对access加密来解决lz说的安全性的问题? --------------------编程问答-------------------- 真正意义上的网络版分服务器跟客户机两部分,光有数据库是不能算作服务器的。典型的结构如
Client <—> Server <—> DB
服务器的表现形式有很多,如COM+组件,独立的EXE服务器等。 --------------------编程问答-------------------- yanli(严立) 2楼的
你说的我也有考虑过如果直接连接数据库的话 ACCEDD确实困难 也考虑过你说的自己写服务端程序 用WINSOCK写 但是听说还要定义协议 和端口 这方面的问题我没有研究 你能发个相关的主题过来吗?
我现在已经把ACCESS导入到SQL里面了 再慢慢改 同时也想多学学自己编写用WINSOCK编写服务端
PS:怎么加分啊? --------------------编程问答-------------------- wlmstar(黎明)
access加密也可以但是感觉数据库被下载还是不爽的 本来破解MDB密码的软件就很多 这样就更不安全了 我改用SQL了
fj182(阿花)
谢谢 你纠正了我一个概念上的错误 我想先通过SQL连接 真正意义上的网络版 我暂时不太会 不会定义协议 等等问题~~ 哎 大学四年真的什么都没有学到啊 --------------------编程问答-------------------- 二楼 严立说的对:2、自己写服务端程序,用WINSOCK等通过TCI/IP监听客户端的数据请求,然后访问数据库,再返回客户端。
你在服务器上写的程序,接收客户端的命令,然后访问数据库,将结果返回给客户端就可以了,这样只须 有服务器上开一个端口就行了!至于安全性,你可以加密你的传输命令。
补充:VB , 数据库(包含打印,安装,报表)