-- 作者:mr725
-- 发布时间:2011/2/26 16:06:00
-- 关于数据源的问题
系统自带的例子:SQL与自动输入.table 中,
1、项目属性 BeforeConnectOuterDataSource 事件:
If e.name = "行政区域" Then e.Connection String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath & "行政区域.mdb;Persist Security Info=False"
End If
2、在 数据表 - 外部数据源 所设置的数据源为:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\chmHelp\\CaseStudy\\行政区域.mdb;Persist Security Info=False
注意: e.ProjectPath & "行政区域.mdb 和 F:\\chmHelp\\CaseStudy\\行政区域.mdb 并不是同一个数据源!即:ProjectPath 不等于 F:\\chmHelp\\CaseStudy 。
3、问题来了: 在项目属性 AfterOpenProject事件中的 cmd.Connection Name = "行政区域" , 这里数据源是指的上面那个数据源呢? 为何在 F:\\chmHelp\\CaseStudy\\行政区域.mdb 根本不存在的情况下,表属性中 PrepareEdit 等事件中(所制定的数据源)的代码可以照样执行呢?
[此贴子已经被作者于2011-2-26 16:15:44编辑过]
|