代码之家  ›  专栏  ›  技术社区  ›  Mark W

连接字符串问题

c#
  •  0
  • Mark W  · 技术社区  · 15 年前

    Northwind.mdf 窗体中的数据库。我已经使用数据库资源管理器将数据库附加到表单,并且测试连接按钮起作用。对于我正在使用的连接字符串 "server=.\\sqlexpress; Trusted_Connection=yes; database=Northwind" 此连接在中失败 SqlDataAdapter dataAdapter = new SqlDataAdapter(selectCommand, connectionString);

    2 回复  |  直到 15 年前
        1
  •  0
  •   Kyle Rosendo    15 年前

    试试这个?

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

        2
  •  0
  •   shahkalpesh    15 年前

    右键单击“数据库资源管理器”中的连接。

    请参见“属性”窗口中的“连接字符串”,其值位于右侧。

    这是我创建的新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 位于您的机器上。