我正在使用SQL Server CE .sdf
数据库文件,并使用此app.config
标记在<connectionStrings>
中配置此数据库:
<connectionStrings>
<add name="ReviewsDBConnection"
connectionString="data source="E:\GoogleDrive\bin\Debug\Data\ReviewsDB.sdf";password=123"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
但每当我将我的项目(整个解决方案)移动到另一台PC时,我都会收到错误消息,指出ReviewsDB.sdf
文件路径不正确。
当我将解决方案移动到另一台PC时,我应该为不需要更改的数据源编写什么?我使用Telerik Open Access来访问数据库。
答案 0 :(得分:2)
据我了解,您需要在连接字符串中设置数据库的相对路径。如果是这种情况,使用Telerik Data Access和SQL Server CE可以实现如下:
提供如下连接字符串:
<connectionStrings>
<add name="ReviewsDBConnection"
connectionString="data source=|DataDirectory|\ReviewsDB.sdf;password=123"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
运行应用程序进行测试。