求教:Commondialog影响adodc控件路径的问题?
Adodc控件使用相对路径连接数据库(Adodc无法设置为动态路径),程序运行时先使用了commondialog导入数据,然后运行含有Adodc控件的窗体时,Adodc控件连接数据库的路径不是app.path,而会变成commondialog所对应的路径,导致无法访问数据库。已经在commondialog 运行完毕后,设置了commondialog.initdir=app.path;也在含有adodc控件的窗体load实践中加了一句Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DBFile & ";Persist Security Info=False",但仍然无效,请大家看看如何解决?
[解决办法]
咳咳
初学者的问题,N年前我也遇到同样的问题
每次调用commondialog 后
执行下面两句,把路径切换回来就行了
ChDrive Left(App.Path, 1)
ChDir App.Path
[解决办法]
CommonDialog.InitDir会把app.path的值改变,怎么看不明白?app.path的概念理解吗?