stimulsoft报告如何在exe文件上工作?

时间:2018-06-22 07:06:34

标签: c# database connection-string stimulsoft

我在C#中将stimulsoft报告用于我的项目的一部分。我将Access用作数据库,并使用以下连接字符串连接到数据库。

connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\database1.accdb;" +
            "Persist Security Info=False";

由于我希望代码在其他计算机上工作,因此将数据库放置在 Debug 文件夹中,并在“ Data Sorce ”中使用 | DataDirectory | >”。 但是,如果我将此连接字符串用于StimulSoft,则无法使用,并且必须提供数据库的完整路径。

1-反正有解决此问题的方法吗? 2-如果我将stimulsoft的完整路径作为连接字符串给出并创建我的项目的.exe文件,它是否可以在其他计算机上工作?

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果在调试文件夹中找到数据库,则无需使用| DataDirectory |。您应该使用以下ConnectionString:

connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=database1.accdb;Persist Security Info=False";

通常在WebForm中使用| DataDirectory |,而不在WinApp中使用。