windows应用程序数据库连接c#



我在windows应用程序数据库连接c上面临数据库连接问题。。。这是我的联系方式,,PC2是PCNAme

private static SqlConnection con = new SqlConnection(
    "Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);  

当我运行表单时,我在con.Open()上得到了这个未处理的异常;

sqlException未被处理:

发生与网络相关或特定于实例的错误建立与SQL Server的连接。找不到服务器或无法访问。验证实例名称是否正确,以及SQL Server已配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位服务器/实例时出错指定)

希望有人能帮上忙。我试着解决了好几个小时,但没有工作。

在MSDN上查看此故障排除步骤:

SQL Server客户端无法连接到服务器MSDN

如果将连接字符串与ado.net sql连接分离,效果会更好。

private const string _thisConnectionString = "Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=SSPI";

使用"使用"语句确保始终关闭连接。

使用ADO.NET MSDN 的最佳实践

        using (var conn = new SqlConnection(_thisConnectionString))
        {
           SqlCommand cmd = conn.CreateCommand();
           cmd.CommandText = "Your SQL Query STuff";
            conn.Open();
         }        

问候

试试这个:

private static SqlConnection con = new SqlConnection(
    "Data Source=PC2SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);  

转到SQL Server配置管理->单击SQL Server服务

验证SQL Server和SQL Server浏览器是否都在运行。你可以在那里看到贪婪播放按钮。如果它没有运行,右键单击显示红色的服务,转到属性,单击内置帐户并按应用,然后单击确定,然后尝试右键单击启动。

最新更新