data在project下面是对的呀。
发布前e.ProjectPath表示的是项目目录,比如项目文件在【
D:\项目A\】那, 所以发布前e.ProjectPath="
D:\项目A\"
发布后e.ProjectPath表示的是项目project目录,比如项目文件在【D:\项目A\】那,发布后的目录为【D:\项目A\publish】, 所以发布后e.ProjectPath="D:\项目A\publish\project"。
只要确定发布后的project目录里有数据库文件:"....\project\data\abc.mdb",这个BeforeConnectOuterDataSource事件代码就不会有问题的