Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void
예제 #1
0
 /// <summary>
 /// Disposes any resources that have been created.
 /// </summary>
 public void Dispose()
 {
     if (_dataAdapter != null)
     {
         _dataAdapter.Dispose();
     }
     if (_commandBuilder != null)
     {
         _commandBuilder.Dispose();
     }
     if (_selectCommand != null)
     {
         _selectCommand.Dispose();
     }
     if (_insertCommand != null)
     {
         _insertCommand.Dispose();
     }
     if (_updateCommand != null)
     {
         _updateCommand.Dispose();
     }
     if (_deleteCommand != null)
     {
         _deleteCommand.Dispose();
     }
 }
예제 #2
0
파일: DBHelper.cs 프로젝트: wenysky/reimu
 /// <summary>
 /// ����DataSet--���ط�����
 /// </summary>
 /// <param name="sql">SQL�����ߴ洢����</param>
 /// <param name="startindex">��ʼ��</param>
 /// <param name="num">������</param>
 /// <param name="dataname">�������</param>
 /// <returns>DataSet</returns>
 public DataSet ExecuteDataSet(string sql, int startindex, int num, string dataname)
 {
     DataSet MyDataSet = new DataSet();
     IsStoredProcedure(sql);
     MyDataAdapter = MyFactory.CreateDataAdapter();
     MyDataAdapter.SelectCommand = MyCommand;
     try
     {
         Open();
         MyDataAdapter.Fill(MyDataSet, startindex, num, dataname);
         MyDataAdapter.Dispose();
         return MyDataSet;
     }
     finally
     {
         Dispose();
     }
 }
예제 #3
0
        /// <summary>
        /// 返回DataSet--重载方法三
        /// </summary>
        /// <param name="sql">SQL语句或者存储过程</param>
        /// <param name="startindex">开始行</param>
        /// <param name="num">总行数</param>
        /// <param name="dataname">虚拟表名</param>
        /// <returns>DataSet</returns>
        public DataSet ExecuteDataSet(string sql, int startindex, int num, string dataname)
        {
            DataSet ds = new DataSet();
            IsStoredProcedure(sql);
            dbDataAdapter = dbProviderFactory.CreateDataAdapter();
            dbDataAdapter.SelectCommand = dbCommand;

            dbDataAdapter.Fill(ds, startindex, num, dataname);
            dbDataAdapter.Dispose();
            m_querycount++;
            return ds;
        }