【发布时间】:2013-05-30 20:56:46
【问题描述】:
似乎无法让我的连接字符串正常工作。
app.config 文件:
<add name="PalisadeWorld.Properties.Settings.PalisadeWorldDatabaseConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\PalisadeWorldDatabase.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
我在哪里使用连接字符串:
SqlCeConnection Con = new SqlCeConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename="C:\\Users\\Win8User\\Documents\\Visual Studio 2010'Projects\\PalisadeWorld\\PalisadeWorld\\PalisadeWorldDatabase.mdf";Integrated Security=True;User Instance=True");
我已经尝试了几乎所有我能想到或在网上找到的东西。
我不断收到错误:
连接字符串中的未知连接选项:attachdbfilename。
我错过了什么吗?
感谢您的宝贵时间
【问题讨论】:
-
AttachDbFileName=功能仅适用于 SQL Server EXPRESS - 不适用于任何其他版本。您确定要连接到 SQL Server Express 版本吗? -
对于 SqlCeConnection,您必须仅在连接字符串中设置 sdf 的路径
-
@marc_s 我确定。
-
@marc_s +1,我正在连接到 SQL Server Express 版本,但是我的错误在同一行,我很傻:) 谢谢你的评论
标签: c# sql-server visual-studio-2010 connection-string