C# winform access 局域网访问 20
我想设计一个C#winform的小程序,数据库用ACCESS,C\S模式,想设计客户端登陆界面(在其他机子用),登陆到我的主机(当服务器)上。请问这个数据库连接的字符串该...
我想设计一个C# winform的小程序,数据库用ACCESS,C\S模式,想设计客户端登陆界面(在其他机子用),登陆到我的主机(当服务器)上。请问这个数据库连接的字符串该怎么写啊?上网找过说是设共享,但试了没用,请各位大师指点下:
例如:数据库名test.mdb,在服务器的路径为D:\my\test.mdb。 展开
例如:数据库名test.mdb,在服务器的路径为D:\my\test.mdb。 展开
展开全部
首先呢,说一些看似相关的词汇来唬人,是不好滴。
问题呢,我们需要按顺序进行思考
Winform用access 本来就不是很合理的,因为access同sql有些区别就是access最终连的数据库实际上是指定的物理数据库文件位置,这跟sql的映射地址数据库实例名称,有些区别的。
1,那么使用access,若要能让客户端的机器都连接上你的机器,首先得保证,这些机器都能访问到你的这个mdb文件
2,若要都能访问到这个文件,很明显是你这个文件所处的文件夹要设置成共享。
3,那么我们再回想下,怎么访问局域网共享文件夹下的文件?其实我们大家都使用过,通过IP方式就能获取到需要访问的资源,你的例子,这里 你首先确定别人机器是否可以访问到你这个文件。
开始-运行里面输入 你的IP\my\test.mdb 确定能访问了,才能保证,别人机器能连上你的access,说试了没用这样的结论,那要看看你怎么试的。
4,总结下来,winform是不适合access联网使用的,适合单机程序,access是适合网站程序的,只要设置成服务器位置的mdb就行了。
问题呢,我们需要按顺序进行思考
Winform用access 本来就不是很合理的,因为access同sql有些区别就是access最终连的数据库实际上是指定的物理数据库文件位置,这跟sql的映射地址数据库实例名称,有些区别的。
1,那么使用access,若要能让客户端的机器都连接上你的机器,首先得保证,这些机器都能访问到你的这个mdb文件
2,若要都能访问到这个文件,很明显是你这个文件所处的文件夹要设置成共享。
3,那么我们再回想下,怎么访问局域网共享文件夹下的文件?其实我们大家都使用过,通过IP方式就能获取到需要访问的资源,你的例子,这里 你首先确定别人机器是否可以访问到你这个文件。
开始-运行里面输入 你的IP\my\test.mdb 确定能访问了,才能保证,别人机器能连上你的access,说试了没用这样的结论,那要看看你怎么试的。
4,总结下来,winform是不适合access联网使用的,适合单机程序,access是适合网站程序的,只要设置成服务器位置的mdb就行了。
展开全部
打包时记得把数据库也一起打进去,access数据库放在Ddbug文件夹下,打包发布时调试那里改成Release。
打开VS:
1.新建项目-其他项目类型-安装和部署
2.在解决方案里右键项目选择添加,将debug里的文件都加进来
3.要创建快捷方式时,在应用程序文件夹里找到EXE文件右键创建快捷方式
4.把创建的快捷方式拖到用户桌面和用户程序菜单即可
5.可以设置项目的属性
6.编译生成
打开VS:
1.新建项目-其他项目类型-安装和部署
2.在解决方案里右键项目选择添加,将debug里的文件都加进来
3.要创建快捷方式时,在应用程序文件夹里找到EXE文件右键创建快捷方式
4.把创建的快捷方式拖到用户桌面和用户程序菜单即可
5.可以设置项目的属性
6.编译生成
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别人的数据库连接字段中的连接字符写你的IP 你要用UDP或者HTTP设置你的端口
别人那边的端口设置成你的端口
这样你的程序在局域网就能共享了
别人那边的端口设置成你的端口
这样你的程序在局域网就能共享了
追问
能不详细点啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
access数据库不支持局域网访问。
如果想要实现局域网访问的话,使用sqlserver比较合适。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询