不能在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
尝试使用udl文件创建连接字符串。
让udl文件成功连接到DB后,只需使用记事本打开它,并将连接文本复制到应用程序中。
我在你的代码中没有看到任何sqlconnect。不管怎样,试试这个:
SqlConnection con = new SqlConnection("Data Source=T_User;
Initial Catalog=Bob_Test_Database;
Persist Security Info=True;")