为什么ConnectionString在C#中使用MSN示例的SqlConnection失败?

时间:2012-04-04 15:16:17

标签: c# sqlconnection northwind

我使用以下教程示例逐字:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcomboboxcolumn.aspx

错误消息是连接失败。 “修改它以连接到系统可访问的Norhtwinf = d数据库。”

string connectionString =
     "Integrated Security=SSPI;Persist Security Info=False;" +
     "Initial Catalog=Northwind;Data Source=localhost";

SqlConnection northwindConnection = new SqlConnection(connectionString);
     northwindConnection.Open();

至于Northwind数据库,我从这个网站上下载了它,然后运行它。

http://www.microsoft.com/download/en/details.aspx?id=23654

你能说出我做错了什么吗?

2 个答案:

答案 0 :(得分:1)

Data Source属性需要指向您的SQL实例名称,如果您的SQL实例是默认值。

我知道下一个建议有点奇怪,看起来和你使用的一样,但试着让我知道发生了什么:

string connectionString =
     "Integrated Security=SSPI;Persist Security Info=False;" +
     "Initial Catalog=Northwind;Data Source=.";

请注意,我已将'localhost'中的数据源值修改为(点)。

答案 1 :(得分:1)

确保该帐户有权访问该数据库,并尝试使用此连接字符串:

connectionString="Server=MACHINE-NAME\SQLEXPRESS;Database=Northwind;Trusted_Connection=True;"