求教,声明几点。业务爱好外加可能的工作需要,最开始我接触的是Excel中的VBa语言,
之前用VB实现读者内网指定电脑中的Access库文件
怎么解决在公网上的访问?在内网访问修改还比较简单,公网上就是俩眼一黑懵逼了。
之前也查过一些数据库系统的东西,服务器什么的都有点懵。我一直都是看案例或针对一个一个问题解决问题。有时候最可怕的是你不知道是啥问题
之前用VB实现读者内网指定电脑中的Access库文件
怎么解决在公网上的访问?在内网访问修改还比较简单,公网上就是俩眼一黑懵逼了。
之前也查过一些数据库系统的东西,服务器什么的都有点懵。我一直都是看案例或针对一个一个问题解决问题。有时候最可怕的是你不知道是啥问题
1、换SQL Server、Oracle、MySQL等网络数据库
2、自己做一个网络接入服务程序放在公网上,这个服务后面接着access数据库,并开放接口。你的客户端通过这个服务程序发送指令实现对access数据的增删改查。
2.Access数据库所在的电脑上,写一个服务端程序,服务端负责解析指令,和数据返回;
3.再写个客户端,通过IP(或域名)访问服务端,客户端负责发送指令,和接收数据并显示;
4.如果认为数据传输不安全,还得对传输加密。适合小数据应用。
网上教程很多,看着装就可以了。
VB连SQL和Access就打开数据库时用的连接字符串不同,其他数据库用法的几乎一模一样。
有个一两天时间学一下就差不多了
网上教程很多,看着装就可以了。
VB连SQL和Access就打开数据库时用的连接字符串不同,其他数据库用法的几乎一模一样。
有个一两天时间学一下就差不多了
这么神奇?推荐sql server哪个版本
网上教程很多,看着装就可以了。
VB连SQL和Access就打开数据库时用的连接字符串不同,其他数据库用法的几乎一模一样。
有个一两天时间学一下就差不多了
这么神奇?推荐sql server哪个版本
VB6配合最好的应该是SQL Server 2000,不过这种数据库和新操作系统间的兼容性可能不太好了,而且都是老系统,漏洞比较多,
SQL Server 2005 和 2008,应该还合适,再高的版本等熟悉之后再试试.
入坑以后填坑的时间成本可能更高
而且,现在VB的那些收费控件都不再维护了吧,有问题叫天天不应叫地地不灵,还没有源代码,想努努力都不行。换控件你要把所有调用的地方全都改一遍。这些都是成本。
服务端:xxx.asp
<%
Dim conn:set conn=Server.CreateObject("ADODB.connection")
Dim rs:Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=路径\xxx.mdb;"
rs.open "select 字段一,字段二 from [表名] ",conn,1,1
rs.save response,1
rs.close:set rs=nothing
conn.close:set conn=Nothing
%>
客户端:
Dim rs As New ADODB.Recordset
rs.Open "http://www.xxxx.com/xxx.asp"
Do While Not rs.EOF
'读取数据。
rs.MoveNext
Loop
If rs.State = 1 Then rs.Close
Set rs = Nothing
千万不要,除了共享文件夹曝露到公网安全性可虑
另外,因为公网连接速度通常比较慢,如果 mdb 档大点,会有很明显的延迟现象,增加写入数据库时的风险,增加数据库毁损的风险