数据库关闭的顺序
SqlCommand.Dispose();
SqlConnection.Close();
SqlConnection.Dispose();
这是我在书上看到的顺序
但是我觉得好像少了SqlCommand.Close();
于是去差有没有SqlCommand.Close()方法,结果没查到哦!
那么所有的关闭顺序都是先close后dispose,除非遇到没有close方法,对吗?

解决方案 »

  1.   


    一般需要关闭的是流和数据库连接。。
    Command表示要对数据源执行的 SQL 语句或存储过程。。没有Open和Close之说
      

  2.   

    直接Dispose就可以,Dispose中会处理Close。
      

  3.   

    Dispose中会处理Close?真的吗,那么我就不用记住它两的顺序了。如何正常的话,它两的顺序是不是先close后dispose。
      

  4.   


    建议先Close,再去Dispose(很多时候,Dispose的活系统替你做了)。。
      

  5.   


     强烈建议学习使用 SqlHelper.cs 
     学会了这个,不仅仅只学会了个数据库访问层,还会使你对C#的认识更进一层