我正在使用一个简单的webforms应用程序来检索要在本地GridView
的{{1}}控件中绑定的数据。我在LocalDb\v11.0
文件夹中创建了MyDb.sdf
和一个名为info的表。我收到以下错误
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
App_Data
:
Web.config
HTML
<connectionStrings>
<add name="dbcs"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFileName=|DataDirectory|\MyDb.sdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
后端代码
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
</div>
</form>
答案 0 :(得分:2)
您的连接字符串和代码(使用SqlConnection
)适用于 SQL Server (Express,Web,Standard,Enterprise)的完整版本,而.sdf
数据库文件适用于SQL Server 精简版。
这两项技术 NOT 兼容。您无法将.sdf
数据库文件附加到(LocalDB)\v11.0
LocalDB实例 - 它必须是.mdf
文件。
使用真实 SQL Server(在SQL Server实例中创建数据库)和当前代码 - 或者您需要切换到使用SqlCeConnection
和SqlCeCommand
在你的代码中