无法在C#中创建SqlConnection对象?

无法在C#中创建SqlConnection对象?,c#,sql-server,ado.net,C#,Sql Server,Ado.net,我正在编写一个简单的程序来访问一个本地数据库,但它说:找不到类型或名称空间名称sqlconnect 错误消息: System.Data.dll中发生类型为“System.Data.SqlClient.SqlException”的未处理异常 其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 有

我正在编写一个简单的程序来访问一个本地数据库,但它说:找不到类型或名称空间名称sqlconnect

错误消息:

System.Data.dll中发生类型为“System.Data.SqlClient.SqlException”的未处理异常

其他信息:建立与SQL Server的连接时发生网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

有人对此有想法吗?谢谢

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;

namespace SQL_Server_Connect_Test
{
    class Program
    {
        static void Main(string[] args)
        {
            //using (SqlConnection connection = new SqlConnection("integrated security=SSPI;data source=Bo_Test_Database; persist security info=False; initial catalog=T_User"))
            {
                SqlConnection con = new SqlConnection("Data Source=.; Initial Catalog=Bob_Test_Database; User ID=sa; Password=t123456");
                con.Open();
                using (SqlCommand cmd = con.CreateCommand())
                {
                    cmd.CommandText = "";
                    cmd.ExecuteNonQuery();
                }
                con.Close();
                con.Dispose();

            }
            Console.WriteLine("hehe");
        }

    }
}
  • 我已启用sa帐户,密码有效

  • 数据库在本地

  • db name=Bob_Test_数据库,表名为dbo.T_User


尝试使用


让udl文件成功连接到DB后,只需使用记事本打开它并将连接文本复制到应用程序。

我在代码中没有看到任何sqlconnect。无论如何,试试这个:

SqlConnection con = new SqlConnection("Data Source=T_User;
                                       Initial Catalog=Bob_Test_Database;
                                       Persist Security Info=True;")

我在您的代码中没有看到任何
sqlconnect
。请不要转述错误消息。逐字引用它们。为什么有集成安全性=??可识别的值为true、false、yes、no和sspi(强烈建议),这与true等效。此外,连接字符串中没有服务器如果将连接字符串放入应用程序设置中,不仅可以配置应用程序,但是,创建连接字符串将有利于Visual Studio向导。阅读更多关于+1的
.udl
文件技巧。非常有用。但是要小心一点,使用UDL可以轻松地创建cx字符串,但是请尝试理解参数的含义,因为所有平台都不会有相同的字符串。sqlconnect位于using()部分,以充分利用连接资源