CustomersTableAdapter</h4>
   class CustomersTableAdapter : public System::ComponentModel::Component {
          
          private: System::Data::Odbc::OdbcDataAdapter^  _adapter;
          
          private: System::Data::Odbc::OdbcConnection^  _connection;
          
          private: cli::array< System::Data::Odbc::OdbcCommand^  >^  _commandCollection;
          
          private: System::Boolean _clearBeforeFill;
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          CustomersTableAdapter();
          private: [System::Diagnostics::DebuggerNonUserCodeAttribute]
           property System::Data::Odbc::OdbcDataAdapter^  Adapter {
              System::Data::Odbc::OdbcDataAdapter^  get();
          }
          
          internal: [System::Diagnostics::DebuggerNonUserCodeAttribute]
           property System::Data::Odbc::OdbcConnection^  Connection {
              System::Data::Odbc::OdbcConnection^  get();
              System::Void set(System::Data::Odbc::OdbcConnection^  value);
          }
          
          protected: [System::Diagnostics::DebuggerNonUserCodeAttribute]
           property cli::array< System::Data::Odbc::OdbcCommand^  >^  CommandCollection {
              cli::array< System::Data::Odbc::OdbcCommand^  >^  get();
          }
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
           property System::Boolean ClearBeforeFill {
              System::Boolean get();
              System::Void set(System::Boolean value);
          }
          
          private: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          System::Void InitAdapter();
          
          private: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          System::Void InitConnection();
          
          private: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          System::Void InitCommandCollection();
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          [System::ComponentModel::DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType::Fill, true)]
          virtual System::Int32 Fill(Ex22_05::DataSet1::CustomersDataTable^  dataTable);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          [System::ComponentModel::DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType::Select, true)]
          virtual Ex22_05::DataSet1::CustomersDataTable^  GetData();
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          virtual System::Int32 Update(Ex22_05::DataSet1::CustomersDataTable^  dataTable);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          virtual System::Int32 Update(Ex22_05::DataSet1^  dataSet);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          virtual System::Int32 Update(System::Data::DataRow^  dataRow);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          virtual System::Int32 Update(cli::array< System::Data::DataRow^  >^  dataRows);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          [System::ComponentModel::DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType::Delete, true)]
          virtual System::Int32 Delete(
                      System::String^  Original_CustomerID, 
                      System::String^  Original_CompanyName, 
                      System::String^  Original_ContactName, 
                      System::String^  Original_ContactTitle, 
                      System::String^  Original_Address, 
                      System::String^  Original_City, 
                      System::String^  Original_Region, 
                      System::String^  Original_PostalCode, 
                      System::String^  Original_Country, 
                      System::String^  Original_Phone, 
                      System::String^  Original_Fax);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          [System::ComponentModel::DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType::Insert, true)]
          virtual System::Int32 Insert(
                      System::String^  CustomerID, 
                      System::String^  CompanyName, 
                      System::String^  ContactName, 
                      System::String^  ContactTitle, 
                      System::String^  Address, 
                      System::String^  City, 
                      System::String^  Region, 
                      System::String^  PostalCode, 
                      System::String^  Country, 
                      System::String^  Phone, 
                      System::String^  Fax);
          
          public: [System::Diagnostics::DebuggerNonUserCodeAttribute]
          [System::ComponentModel::Design::HelpKeywordAttribute(L"vs.data.TableAdapter")]
          [System::ComponentModel::DataObjectMethodAttribute(System::ComponentModel::DataObjectMethodType::Update, true)]
          virtual System::Int32 Update(
                      System::String^  CustomerID, 
                      System::String^  CompanyName, 
                      System::String^  ContactName, 
                      System::String^  ContactTitle, 
                      System::String^  Address, 
                      System::String^  City, 
                      System::String^  Region, 
                      System::String^  PostalCode, 
                      System::String^  Country, 
                      System::String^  Phone, 
                      System::String^  Fax, 
                      System::String^  Original_CustomerID, 
                      System::String^  Original_CompanyName, 
                      System::String^  Original_ContactName, 
                      System::String^  Original_ContactTitle, 
                      System::String^  Original_Address, 
                      System::String^  Original_City, 
                      System::String^  Original_Region, 
                      System::String^  Original_PostalCode, 
                      System::String^  Original_Country, 
                      System::String^  Original_Phone, 
                      System::String^  Original_Fax);
      };