我面临着一个对我来说特别独特的挑战。我浏览了问题和答案目录,但我发现并没有专门针对我的情况。
我在后端使用 SQL Server CE 在 C#.Net 上创建了 Windows 应用程序。我希望将应用程序打包在 CD 中,这样我的用户就不会安装它,而只是插入和使用应用程序。
我已经构建了应用程序并将数据库文件、应用程序文件、配置文件、清单文件和 .dll 文件复制到一个文件夹并压缩它。然后将压缩文件夹复制到 CD ROM 并在不同的系统上运行。
在系统上,我安装了 SQL Server CE 运行时安装程序。应用程序成功执行,但是当我尝试提交连接到 .sdf 数据库的表单时,引发了以下异常:
路径无效。检查数据库的目录。[路径 = C:\Users\John\AppData\Temp\Temp2_App.zip\App\Data\abc.sdf]
我在 App.Config 的应用程序连接字符串是:
<connectionString>
<add name="MyApp.Properties.Settings.MyAppConnectionString"
connectionString="DataSource =|DataDirectory\\abc.sdf|"
providerName="Microsoft.SqlServerCe.Client.3.5 />"
</connectionString>
我在代码中使用的连接字符串是:
string conString = "Data Source=|DataDirectory|\\Data\\abc.sdf";
请问我错了什么。请帮我。