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

时间:2012-07-16 11:04:34

标签: c# sql database connection

我在Windows上遇到数据库连接问题应用程序数据库连接c#...这是我的连接,,, PC2是PCNAme

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

当我运行表单时,我在con.Open();

上得到了这个未处理的异常

sqlException是unhandeled:

  

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

希望有人可以帮助我试图解决它好几个小时但没有工作。

3 个答案:

答案 0 :(得分:0)

检查MSDN上的此故障排除步骤:

The SQL Server client cannot connect to the server MSDN

如果将连接字符串与ado.net sql连接分开,那就更好了。

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

使用“使用”声明,确保始终关闭连接。

Best Practices for Using ADO.NET MSDN

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

            conn.Open();

         }        

此致

答案 1 :(得分:0)

试试这个:

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

答案 2 :(得分:0)

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

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