对LocalDB的SQL Server连接字符串进行故障排除

时间:2018-08-24 09:15:25

标签: sql-server database-connection connection-string

我正在使用C#Windows Forms应用程序,并且正在尝试连接到本地数据库(该数据库为附件)。

运行项目启动程序时,程序将继续运行,而不会显示Windows窗体,并且不会显示任何错误。

在引用多个来源之后,我仍然无法计算出连接字符串。

当前连接字符串:

SqlConnection con = new SqlConnection("Data Source=(LocalDB)/MSSQLLocalDB;AttachDbFilename=C:/USERS/RUIHAO.LIM/DOCUMENTS/VISUAL STUDIO 2015/PROJECTS/HASH TESTING/HASH TESTING/TESTDB.MDF;Database=TestDB;Trusted_Connection=Yes;");

我的环境的详细信息:

  • 名称:TestDBConnectionString
  • 数据库:C:\USERS\RUIHAO.LIM\DOCUMENTS\VISUAL STUDIO 2015\PROJECTS\HASH TESTING\HASH TESTING\TESTDB.MDF
  • 服务器:(LocalDB)\MSSQLLocalDB
  • 用户:USER\ruihao.lim

我的代码段:

namespace Hash_Testing
{
    public partial class CreateUser : Form
    {
        public CreateUser()
        {
            InitializeComponent();
        }

        private void CreateUser_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection("Data Source=(LocalDB)/MSSQLLocalDB;AttachDbFilename=C:/USERS/RUIHAO.LIM/DOCUMENTS/VISUAL STUDIO 2015/PROJECTS/HASH TESTING/HASH TESTING/TESTDB.MDF;Database=TestDB;Trusted_Connection=Yes;");

            con.Open();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

尝试

Data Source=(LocalDB)\MSSQLLocalDB

Data Source=.\MSSQLLocalDB