连接字符串问题

时间:2009-10-09 13:36:02

标签: c#

我是一名程序员,试图自学C#。我试图在表单中连接Northwind.mdf数据库。我使用数据库资源管理器将数据库附加到表单,测试连接按钮工作。对于我正在使用"server=.\\sqlexpress; Trusted_Connection=yes; database=Northwind"的连接字符串,SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommand, connectionString);此连接失败,Google一直没有帮助。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

试试这个?

Data Source=.\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=SSPI;

答案 1 :(得分:0)

右键单击“数据库资源管理器”中的连接 点击“属性”。
请参阅属性窗口中的“连接字符串”,其值在右侧 这是与您发布的连接字符串相同的连接字符串吗?

这是连接字符串,我可以看到我创建的新mdf文件

Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\kalpesh\Documents\test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True

假设连接字符串是正确的,你必须在c#中将其转义(如果它包含任何需要它的字符。例如反斜杠字符)

string connectionstring = @"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\kalpesh\Documents\test.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

在您的情况下,它应该是您机器上Northwind.mdf的路径 这有用吗?