【问题标题】:(LocalDb)\Server_name showing error in connection string in Visual Studio 2017(LocalDb)\Server_name 在 Visual Studio 2017 中的连接字符串中显示错误
【发布时间】:2019-01-31 06:20:47
【问题描述】:

我正在使用 ADO.net 在 Visual Studio 2017 中制作一个简单的控制台应用程序。我正在使用 SQL Server Management Studio 来管理和创建表,并且使用 ADO.Net 只是为了连接到数据库并在数据库中插入、修改或删除数据。

这是我写的:

string cs = "Data Source=(LocalDb)\LocalSERVER;Initial Catalog=PlayerAuction;Integrated Security=True";

SqlConnection conn = new SqlConnection(cs);

SqlCommand cmd = new SqlCommand("INSERT INTO PLAYERS VALUES(@PlayerName,@BattingAvg,@BowlingAvg)", conn);

当我使用 ADO.Net 时,我正在编写一个连接字符串,在数据源中,我提到了 (LocalDb)\LocalSERVER 作为我的 LocalDb 实例。它正在引发错误。我已经尝试在工具中连接到数据库并将连接字符串复制到那里,它也无法正常工作。

这是我得到的错误:

我已经正确检查了连接字符串。

这是数据库连接:

连接字符串如图:

请帮我解决这个问题。谢谢。

【问题讨论】:

  • 请不要将代码包含在图片中
  • 你为什么要标记mysql?
  • 请正确缩进您的代码,以便阅读
  • 你可以试试:string cs = @"Data Source=(LocalDb)\LocalSERVER;Initial Catalog=PlayerAuction;Integrated Security=True";

标签: mysql sql-server visual-studio ado.net


【解决方案1】:

反斜杠导致了问题。尝试任一:

string cs = @"Data Source=(LocalDb)\LocalSERVER;Initial Catalog=PlayerAuction;Integrated Security=True";

string cs = "Data Source=(LocalDb)\\LocalSERVER;Initial Catalog=PlayerAuction;Integrated Security=True";

【讨论】:

    猜你喜欢
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 2017-08-16
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多