我尝试使用运行代码分析选项VisualStudio 2012,因此我得到了一个警告
CA1001 Types that own disposable fields should be disposable
Implement IDisposable on 'DBConnectivity'
because it creates members of the following IDisposable types: 'SqlConnection', 'SqlCommand'.
Run Code Online (Sandbox Code Playgroud)
我在SO中提到了一些问题,但是我无法理解这一点,IDisposable
并且关注的是该类,负责此警告.
class DBConnectivity
{
public SqlConnection connection = null;
public SqlCommand command = null;
public SqlDataReader dataReader = null;
public string connectionString = null;
public List<MasterTableAttributes> masterTableList;
public DBConnectivity()
{
connectionString = ConfigurationManager.ConnectionStrings["Master"].ConnectionString;
connection = new SqlConnection(connectionString.ToString());
//-----Master table results
connection.Open();
string masterSelectQuery = "SELECT * FROM MASTER_TABLE"; …Run Code Online (Sandbox Code Playgroud)