# C1.DataConnector.AdoNet

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_DataConnector_AdoNet" data-uid="C1.DataConnector.AdoNet" class="text-break">C1.DataConnector.AdoNet Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1CommandBase.html">C1CommandBase</a></h4>
      <section><p>The command base class used by all C1DataConnector.AdoNet providers.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1CommandBase-1.html">C1CommandBase&lt;TCommandImpl&gt;</a></h4>
      <section><p>The generic version of the command base class used by all C1DataConnector.AdoNet providers.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1CommandBuilderBase.html">C1CommandBuilderBase</a></h4>
      <section><p>Automatically generates single-table commands used to reconcile changes made
to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.dataset">DataSet</a> with the associated database. This is an abstract class
that can only be inherited.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1CommandBuilderBase-1.html">C1CommandBuilderBase&lt;TCommandBuilderImpl&gt;</a></h4>
      <section><p>Automatically generates single-table commands used to reconcile changes made
to a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.dataset">DataSet</a> with the associated database. This is an abstract class
that can only be inherited.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1ConnectionBase.html">C1ConnectionBase</a></h4>
      <section><p>The connection base class for all C1DataConnector.AdoNet providers</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1ConnectionBase-1.html">C1ConnectionBase&lt;TConnectionImpl&gt;</a></h4>
      <section><p>The generic version of the connection base class for all C1DataConnector.AdoNet providers</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1DataAdapterBase.html">C1DataAdapterBase</a></h4>
      <section><p>The base class for a custom <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.common.dbdataadapter">DbDataAdapter</a></p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1DataAdapterBase-1.html">C1DataAdapterBase&lt;TCommandImpl&gt;</a></h4>
      <section><p>The base class for a custom <a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1DataAdapterBase.html">C1DataAdapterBase</a> with <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.data.common.dbcommand">DbCommand</a> as a generic input type</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1DataReader.html">C1DataReader</a></h4>
      <section><p>Reads a forward-only stream of rows from a data source specially adapted for C1DataConnector.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1OAuthConnectionStringBuilder.html">C1OAuthConnectionStringBuilder</a></h4>
      <section><p>The base class for all providers containing the OAuth2 information to set up a connection.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1RowUpdatedEventArgs-1.html">C1RowUpdatedEventArgs&lt;TCommandImpl&gt;</a></h4>
      <section><p>Provides data for the RowUpdated event of a data provider.</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.C1RowUpdatingEventArgs-1.html">C1RowUpdatingEventArgs&lt;TCommandImpl&gt;</a></h4>
      <section><p>Provides the data for the RowUpdating event of a data provider.</p>
</section>
    <h3 id="delegates">
Delegates
</h3>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.RowUpdatedEventHandler.html">RowUpdatedEventHandler</a></h4>
      <section><p>The delegate method handles the row updated event</p>
</section>
      <h4><a class="xref" href="../C1.AdoNet.CSV/C1.DataConnector.AdoNet.RowUpdatingEventHandler.html">RowUpdatingEventHandler</a></h4>
      <section><p>The delegate method handles the row updating event</p>
</section>


</div>
