应用程序当前路径C#WPF

时间:2018-07-08 04:46:57

标签: c# wpf oledb

我试图指向数据库,该应用程序正在运行,但是xaml绑定中出现错误。

            con = new OleDbConnection
        {
            ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + AppDomain.CurrentDomain.BaseDirectory + "Database\\Baza_Info.accdb"
        };

它工作正常,但出现错误。 此代码在用户控件中。 在另一个WPF窗口上,我得到了:

    <Window.DataContext>
    <ViewModels:AdminViewModels/>
</Window.DataContext>

它在这里引发错误,并且说我的Visual Studio安装Common7 / IDE / Database的路径无效。选择正确拼写的路径blabla连接到服务器。

请帮助。

1 个答案:

答案 0 :(得分:1)

如果您的数据文件与可执行文件位于同一文件夹下,请使用“ | DataDirectory |”文件夹路径。

con = new OleDbConnection
{
    ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=|DataDirectory|\Database\Baza_Info.accdb"
};