如何解决“类型的第一次机会异常”异常时

时间:2014-02-28 20:33:24

标签: sql connection

我使用以下代码连接到Microsoft SQl Server数据库,但我总是收到错误

 var conn = @"Server=(local)\localhost;Database=Training;";
        using (SqlConnection objSqlConnection = new SqlConnection(conn))
        {
            try
            {
                objSqlConnection.Open();
                Console.Write("Connection is successfull");
            }
            catch (System.Data.SqlClient.SqlException sqlException)
            {
               Console.WriteLine(sqlException.Message);
            }
        }

我得到的错误是:

A first chance exception of type 'System.Data.SqlClient.SqlException' occurred in     System.Data.dll
The thread 'vshost.RunParkingWindow' (0xd28) has exited with code 0 (0x0).
The thread '<No Name>' (0x1550) has exited with code 0 (0x0).
The program '[6440] DataAccess.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).

1 个答案:

答案 0 :(得分:0)

确保您的代码中正确引用了System.Data.dll。

第一次机会异常消息通常并不意味着代码中存在问题。对于优雅处理异常的应用程序/组件,第一次机会异常消息让开发人员知道遇到并处理了异常情况。

对于没有异常处理的代码,调试器将收到第二次机会异常通知,并将以未处理的异常停止。