不能在c#中创建SqlConnection对象

本文关键字:SqlConnection 对象 创建 不能 | 更新日期: 2023-09-27 18:16:28

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

错误信息:

类型为"System.Data.SqlClient"的未处理异常。SqlException' occurred in System.Data.dll

附加信息:在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL Server是否配置为允许远程连接。(提供程序:Named Pipes提供程序,错误: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_Database,表名是dbo。T_User

不能在c#中创建SqlConnection对象

尝试使用udl文件创建连接字符串。

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

我在你的代码中没有看到任何sqlconnect。不管怎样,试试这个:

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