以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 连接数据源 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7751) |
-- 作者:sophia -- 发布时间:2010/8/2 9:52:00 -- 连接数据源 局域网内的2台电脑A和B,数据源放在A上,B电脑第一次启动项目文件时,要先连接数据源。这个一定得要手动去连接吗?有没有办法不进入狐表做到连接数据源? |
-- 作者:狐狸爸爸 -- 发布时间:2010/8/2 9:54:00 -- 呵呵,帮助对此做了大量的讲述,你得好好看看。 先看看BeforeConnectOuterDataSource事件。 |
-- 作者:sophia -- 发布时间:2010/8/2 10:50:00 -- 有一个问题请教:比如我将外部数据文件放在A电脑项目目录下,然后把这个项目复制到局域网内的另外一台B电脑。我在A中运行项目所编辑的数据是否更改的是本机的外部数据?B电脑的没有被编辑吧?两台电脑是不是都要指向一个外部数据源?就是把每台电脑项目中BeforeConnectOuterDataSource事件中的代码: e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & (若是A电脑,指向A中数据源;若是B电脑,指向网上邻居B中数据源)。 是这样设置吗?由于我接触编程才两三个月,总问些可能是对你们来说很好笑的问题,请不要笑话。 |
-- 作者:狐狸爸爸 -- 发布时间:2010/8/2 10:53:00 -- 呵呵,索性简单点,进去之后,在B电脑分别打开数据源管理,重新设置一下数据源,保存。 这样就不用编写代码了。 |
-- 作者:sophia -- 发布时间:2010/8/2 10:56:00 -- 这样不行,我想用代码实现。上面我写的.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & (若是A电脑,指向A中数据源;若是B电脑,指向网上邻居B中数据源)。 每台电脑是应该这样去操作吧? |
-- 作者:sophia -- 发布时间:2010/8/2 10:58:00 -- 这样不行,我想用代码实现。上面我写的.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & (若是A电脑,指向A中数据源;若是B电脑,指向网上邻居A中数据源)。 每台电脑是应该这样去操作吧? |
-- 作者:狐狸爸爸 -- 发布时间:2010/8/2 11:00:00 -- 用Sysinfo.ComputerName获得计算机名进行判断 |