怎样用ACCESS来实现网络上SQL 数据库的访问

怎样用ACCESS来实现网络上SQL 数据库的访问,第1张

是局域网上的吗?

如果是可以通过在控制面板-->管理-->ODBC中设置好SQL数据库,然后在程序中编写如下代码(将XXX表新建并复制到YYY):

dim cn as new adodbconnection

dim sql as string

set cn=currentprojectconnection

sql="select into YYY from XXX"

cnexecut sql

cnclose

asp的。

dim conn,rs,sql,i,connstr

connstr="dbq=" & serverMapPath("mdb/bookshopmdb")

& ";driver={microsoft access driver (mdb)};"

'前两句为一行代码

set conn=serverCreateObject("adodbconnection")

connOpen connstr

set rs=serverCreateObject("adodbrecordset")

sql="select from book order by id desc"

rsOpen sql,conn,1,1

'rsMovePrevious

access本身是不支持远程网络访问的,需要别的方法变通,比如说在那个空间上安装sql server,然后在sql server中添加链接数据库,把那个access链接进来,之后就可以通过C#象访问sql server一样来访问那个access

当然别的方法也多,比如说你在那个网络空间里用C#之类的做个webservices之类的,把你要的 *** 作都封装进去,然后在本地用C#调用也是可以的。

Access数据库要共享,必须对数据库文件设置共享权限,Access的共享能力也就是2-4人,多了就不行了,可以使用专门的数据库系统,如sql

Server\MySQL\oracle等。

远程访问牵扯到安全机制不好弄,如果是局域网的话倒是可以:把数据库所在文件夹(假设为folder1)设为共享,那么数据库的路径为:\\ABC\folder1\mydbmdb,其中ABC为数据库所在计算机名称或ip。如果是广域网,还是换成sql吧(oracle就算了,太大了)

单纯地把Access文件作为网络数据库是不行的,因为它毕竟只是个文件,多人同时访问时会出现冲突,且没有权限控制。因此要想做网络数据库,一般要设计网络程序,通过程序访问数据库。也就是说,用户接触的是程序,数据库是作为程序的后台,不给用户直接接触。

程序访问数据库的优点在于,它只有真正需要读写数据库时才打开它,完成读写就马上关闭,能避免始终打开数据库而引起冲突,能容纳多人同时使用。

比如,华创网表(网络版Excel),其后台可以是Access数据库,也可以是SQL Server数据库,但前端 *** 作界面是网页程序。用户通过页面来使用,页面再访问后台数据库。

以上就是关于怎样用ACCESS来实现网络上SQL 数据库的访问全部的内容,包括:怎样用ACCESS来实现网络上SQL 数据库的访问、怎么样用网页访问Access数据库,越简单越好、如何用C#远程 *** 作网络空间里的access数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10148858.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存