gpt4 book ai didi

c# - ADO.NET 中的连接异常

转载 作者:行者123 更新时间:2023-12-03 21:38:36 25 4
gpt4 key购买 nike

我正在尝试学习 ADO.NET 来连接 SQL Server ...我使用 Visual Studio 安装 SQL Server ....有一个名为“Northwind”的数据库为例......我正在尝试读取这个数据库,我编写了这段代码...

using System;
using System.Data;
using System.Data.SqlClient;

namespace DataSetReaderFromSQL
{
class Program
{
static void Main(string[] args)
{
SqlConnection connection = new SqlConnection(@"Data Source=(local);Integrated Security=SSPI;" + "Initial Catalog=Northwind");
connection.Open();
SqlCommand command = connection.CreateCommand();
command.CommandText = "Select CustomerID , CompanyName from Customers";
SqlDataReader reader = command.ExecuteReader();

while (reader.Read())
Console.WriteLine(reader["CustomerID"] +""+ reader["CompanyName"]);
reader.Close();
connection.Close();
}
}
}

当应用程序运行时,需要一些时间,然后在尝试打开连接时抛出异常...异常的文本:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

我使用 Windows 7 作为我的操作系统,并且我将用户名放在我的帐户中......我确定我的计算机上安装了 SQL Server我的错误在哪里?

最佳答案

要么

  • 您尚未将 Sql Server 配置为允许远程连接,如错误消息所示 =)
  • 您的数据源错误。尝试 .\SqlExpress 或仅 . 通常,当 Visual Studio 安装 Sql Server Express 时,它会将其安装为名为 SqlExpress 的命名实例。

关于c# - ADO.NET 中的连接异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3370305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com