<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Using_DataAdaptors</id>
	<title>Using DataAdaptors - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=Using_DataAdaptors"/>
	<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Using_DataAdaptors&amp;action=history"/>
	<updated>2026-05-18T20:45:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://performiq.com/kb/index.php?title=Using_DataAdaptors&amp;diff=3356&amp;oldid=prev</id>
		<title>PeterHarding: Created page with &#039;http://dotnetperls.com/datagridview-tutorial  See:  * http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter07.htm * http://foxcentral.net/microsoft/NETforVFPDevelopers.htm ...&#039;</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=Using_DataAdaptors&amp;diff=3356&amp;oldid=prev"/>
		<updated>2011-01-30T08:01:23Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;http://dotnetperls.com/datagridview-tutorial  See:  * http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter07.htm * http://foxcentral.net/microsoft/NETforVFPDevelopers.htm ...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;http://dotnetperls.com/datagridview-tutorial&lt;br /&gt;
&lt;br /&gt;
See:&lt;br /&gt;
&lt;br /&gt;
* http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter07.htm&lt;br /&gt;
* http://foxcentral.net/microsoft/NETforVFPDevelopers.htm&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
public class Supplier&lt;br /&gt;
{&lt;br /&gt;
  protected SqlDataAdapter DataAdapter;&lt;br /&gt;
 &lt;br /&gt;
  public DataSet GetSupplierByID(int supplierID)&lt;br /&gt;
  {&lt;br /&gt;
    // Build the connection string&lt;br /&gt;
    string ConnectionString = &amp;quot;server=(local);&amp;quot;+&lt;br /&gt;
       &amp;quot;uid=sa;pwd=;&amp;quot;+&lt;br /&gt;
       &amp;quot;database=Northwind&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
    // Build the command string&lt;br /&gt;
    string CommandString = &amp;quot;SELECT supplierid, CompanyName&amp;quot; +&lt;br /&gt;
       &amp;quot; FROM Suppliers WHERE supplierid = &amp;quot; + supplierID;&lt;br /&gt;
 &lt;br /&gt;
    // Create the data adapter, passing the command and connection strings&lt;br /&gt;
    DataAdapter = new SqlDataAdapter(CommandString, ConnectionString);&lt;br /&gt;
 &lt;br /&gt;
    // Instantiate a DataSet object&lt;br /&gt;
    DataSet ds = new DataSet();&lt;br /&gt;
 &lt;br /&gt;
     // Fill the DataSet&lt;br /&gt;
    DataAdapter.Fill(ds);&lt;br /&gt;
 &lt;br /&gt;
    return ds;&lt;br /&gt;
  }&lt;br /&gt;
 &lt;br /&gt;
  /// Save the specified DataSet&lt;br /&gt;
  public int Save(DataSet ds)&lt;br /&gt;
  {&lt;br /&gt;
    // Create a Command Builder and build the delete, update and insert commands&lt;br /&gt;
    SqlCommandBuilder CommandBuilder = new SqlCommandBuilder(DataAdapter);&lt;br /&gt;
    DataAdapter.DeleteCommand = CommandBuilder.GetDeleteCommand();&lt;br /&gt;
    DataAdapter.UpdateCommand = CommandBuilder.GetUpdateCommand();&lt;br /&gt;
    DataAdapter.InsertCommand = CommandBuilder.GetInsertCommand();&lt;br /&gt;
 &lt;br /&gt;
    // Update the data in thet DataSet&lt;br /&gt;
    int RowsUpdated = DataAdapter.Update(ds, ds.Tables[0].ToString());&lt;br /&gt;
 &lt;br /&gt;
    return RowsUpdated;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Dot.NET]]&lt;br /&gt;
[[Category:Microsoft]]&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
</feed>