我在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文件,它是否可以在其他计算机上工作?
非常感谢。
答案 0 :(得分:0)
如果在调试文件夹中找到数据库,则无需使用| DataDirectory |。您应该使用以下ConnectionString:
connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=database1.accdb;Persist Security Info=False";
通常在WebForm中使用| DataDirectory |,而不在WinApp中使用。