【发布时间】:2018-09-25 13:13:47
【问题描述】:
当我做类似的事情时
string connString = @"Data Source=localhost\SQLEXPRESS;Database=TestDB;Integrated Security=True;";
string sql = @"select name, age from dbo.Student";
SqlDataReader reader;
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd;
conn.Open();
cmd = new SqlCommand(sql, conn);
reader = cmd.ExecuteReader();
当我在本地计算机上运行名为 localhost\SQLEXPRESS 的 SQL Server 时。应用程序如何知道我正在连接到本地数据库,因为这只是一个名称而不是 IP 地址之类的地址?当我尝试将数据源更改为类似 "127.0.0.1" 时,为什么它不起作用?
我是 ASP.NET 的新手。感谢 cmets。
【问题讨论】:
-
继续阅读instancing
-
您只需将
localhost\SQLEXPRESS更改为127.0.0.1\SQLEXPRESS。不过,在这两种情况下,您都必须使用实例的名称。 -
试试这个:string connString = @"Server=.\SQLEXPRESS;Database=TestDB;Trusted_Connection=True";
标签: c# asp.net .net sql-server