是局域网上的吗?
如果是可以通过在控制面板-->管理-->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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)