只是想在 Visual Studio 中做一个简单的本地数据库连接到 Microsoft SQL Server。试图弄清楚为什么它没有连接。我为此专门创建了一个用户,并拥有正确的用户名和密码。我故意省略了用户 ID 和密码。似乎在我的连接字符串中抛出错误,我做错了什么?
System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
我的代码:
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace Assetmvc
{
public partial class SearchPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Connect to the db
string connStr = "Server=localhost;Database=AssetTracking;User Id=;Password=; ";
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
// Create a command
SqlCommand cmd = new SqlCommand("SELECT [EmployeeId],[FirstName],[LastName],[HiredDate],[FiredDate],[CurrentItems],[SupervisorId],[SupervisorName] From [dbo].Employees");
cmd.CommandType = System.Data.CommandType.Text;
cmd.Connection = conn;
string temp = "";
// Read from database
SqlDataReader reader = cmd.ExecuteReader();
while(reader.Read())
{
temp += reader["EmployeeId"].ToString();
temp += reader["FirstName"].ToString();
temp += reader["LastName"].ToString();
temp += reader["HiredDate"].ToString();
temp += reader["FiredDate"].ToString();
temp += reader["CurrentItems"].ToString();
temp += reader["SupervisorId"].ToString();
temp += reader["SupervisorName"].ToString();
temp +=
temp += "<br/>";
}
conn.Close();
lbl_test.Text = temp;
}
}
}
慕码人2483693
犯罪嫌疑人X
相关分类