1

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 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

何時間も解決しようとしていますが、うまくいきません。

4

3 に答える 3

0

これを試して:

private static SqlConnection con = new SqlConnection(
    "Data Source=PC2\SQLEXPRESS; Initial Catalog=Database1;Integrated Security=True"
);  
于 2012-07-19T10:59:06.900 に答える
0

MSDN で次のトラブルシューティング手順を確認してください。

SQL Server クライアントがサーバー MSDN に接続できません

接続文字列を ado.net SQL 接続に分離すると、はるかに優れています。

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

「Using」ステートメントを使用して、常に接続を閉じるようにしてください。

ADO.NET MSDN を使用するためのベスト プラクティス

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

            conn.Open();

         }        

よろしく

于 2012-07-16T11:47:13.537 に答える