尝试/捕获SQL连接



这是此问题的后续问题:

正确使用c#

中的SQL连接的尝试捕获

写一个代码时:

using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();
            using (SqlCommand cmd = new SqlCommand(queryGetPcPrintDetails, connection))
            {
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    if (reader != null)
                    {
                        while (reader.Read())
                        {
                            //do stuff
                        }
                    }
                } // reader closed and disposed up here
            } // command disposed here
        }

为了关闭连接,是否需要捕获异常?例如,如果第二次使用或在"做事"部分中存在一些问题。.我需要以某种方式尝试/最后关闭连接?

每当您在using{}内部创建连接时,连接在using块/范围的末尾自动关闭。从某种意义上说,Dispose()方法在离开Using{}

SQL连接类:MSDN

相关内容

  • 没有找到相关文章

最新更新