SqlConnection con = new SqlConnection("Data Source=. \\SQLEXPRESS;AttachDbFilename=|DataDirectory|\train sch.mdf;Integrated Security=True;User Instance=True");
在VS中直接建好的数据库 用到的链接字符串也是它给出的 为什么连不上 报错误 链接字符串有错误

解决方案 »

  1.   

    Data Source=. \\SQLEXPRESS
    多了个空格
      

  2.   

    多了个\?
     Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename=|DataDirectory|\mydb.mdf;User Instance=true;
      

  3.   

    在Mian函数上加上如下代码        static void Main()
            {            string dataDir = AppDomain.CurrentDomain.BaseDirectory;
                if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
                {
                    dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
                    AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
                }
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form2());
            }