c#如何连接远程数据库

flyinman 2012-03-27 06:35:39
想做一个基于局域网的c/s架构的Access数据库程序,但不知道怎么操作。
想问问各位大神
1,服务器端该怎么去写?
最好能有个简单的例子。
2,客户端连接时,连接语句写成Provider=Microsoft.ACE.OLEDB.12.0;Data Source=127.0.0.1/C:/Share/Access/Database3.accdb行不行?
谢谢了。
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyinman 2012-03-27
  • 打赏
  • 举报
回复
谢谢大家了,我弄出来了,Provider=Microsoft.ACE.OLEDB.12.0;Data Source= \\\\YANG-PC\\Share\\Database3.accdb

这样就没问题了。

Access确实不是很好,但没想到会出这么些问题。
我不是不想用SQL SERVER .只是机器是08年的,怕带不起来,就没装sql server.以为基本用法都差不多的,结果还是不一样。唉!!
福星 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 caozhy 的回复:]
最好用sql server。
[/Quote]

没错,Access已经过时了,而且容易出问题。还是用SQL SEVER,现成的例子很多,百度搜索即可。
llhohai 2012-03-27
  • 打赏
  • 举报
回复
\\IP地址\共享文件夹名\ACCESS文件名
threenewbee 2012-03-27
  • 打赏
  • 举报
回复
\\主机\共享名\路径
flyinman 2012-03-27
  • 打赏
  • 举报
回复
UNC路径?怎么写呢?谢谢了。我知道我的这个问题很傻很天真,但是新手上路,请多多包涵。
threenewbee 2012-03-27
  • 打赏
  • 举报
回复
已经说了,你这个路径不行的,要用UNC路径。
flyinman 2012-03-27
  • 打赏
  • 举报
回复
我的系统是原装D版windows7.应该是没减过肥的完整版。
flyinman 2012-03-27
  • 打赏
  • 举报
回复
我的共享文件夹是C://share目录,里面有需要操作的数据库Database3.accdb.
那么我的连接语句可不可以是:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=127.0.0.1/C:/Share/Database3.accdb

我在本机上测试,但是总提示 文件名无效。郁闷。
threenewbee 2012-03-27
  • 打赏
  • 举报
回复
共享怎么操作,如果是山寨盗版系统,各有各的不同。正版系统是在工具-文件夹选项中修改。
threenewbee 2012-03-27
  • 打赏
  • 举报
回复
最好用sql server。
flyinman 2012-03-27
  • 打赏
  • 举报
回复
谢谢楼上,还想问一下,如果开共享的话,该怎么操作?新手的傻问题,您见谅.
threenewbee 2012-03-27
  • 打赏
  • 举报
回复
(1)access不支持服务器端
(2)不行。你可以开共享,用UNC路径。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧