连接到数据库

时间:2011-02-18 00:00:41

标签: c# sql-server ado.net

我正在尝试连接数据库,但我尝试无效。

SqlConnection conn = new SqlConnection(@"Data Source=C:\Users\Gerard Foley\Desktop\Northwind.sdf");

conn.Open();

无论我尝试什么,我都会收到错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)

我从数据库资源管理器中窃取了连接字符串 - >属性 - >连接字符串。我错过了什么?我可以让表格显示在DataGridView中(通过从数据源拖动),但我想使用自己的UI和查询。我似乎无法想象这个ADO的事情。 使用c#express 2010和sql server express 2008。

3 个答案:

答案 0 :(得分:2)

有关用于连接到SQL Server的正确连接字符串,请参阅:

http://connectionstrings.com

您现在使用的连接字符串很奇怪,它应该包含服务器名称和数据库名称,请参阅上面的链接以获取示例...

答案 1 :(得分:1)

GOT IT。我应该一直在使用Sql * Ce * Connection。连接字符串很好。

答案 2 :(得分:0)

您需要在连接字符串中指定“AttachDbFileName”。请参阅此处的sql server express示例:http://www.connectionstrings.com/sql-server-2008