Using DataAdaptors
Revision as of 19:01, 30 January 2011 by PeterHarding (talk | contribs) (Created page with 'http://dotnetperls.com/datagridview-tutorial See: * http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter07.htm * http://foxcentral.net/microsoft/NETforVFPDevelopers.htm ...')
http://dotnetperls.com/datagridview-tutorial
See:
- http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter07.htm
- http://foxcentral.net/microsoft/NETforVFPDevelopers.htm
public class Supplier
{
protected SqlDataAdapter DataAdapter;
public DataSet GetSupplierByID(int supplierID)
{
// Build the connection string
string ConnectionString = "server=(local);"+
"uid=sa;pwd=;"+
"database=Northwind";
// Build the command string
string CommandString = "SELECT supplierid, CompanyName" +
" FROM Suppliers WHERE supplierid = " + supplierID;
// Create the data adapter, passing the command and connection strings
DataAdapter = new SqlDataAdapter(CommandString, ConnectionString);
// Instantiate a DataSet object
DataSet ds = new DataSet();
// Fill the DataSet
DataAdapter.Fill(ds);
return ds;
}
/// Save the specified DataSet
public int Save(DataSet ds)
{
// Create a Command Builder and build the delete, update and insert commands
SqlCommandBuilder CommandBuilder = new SqlCommandBuilder(DataAdapter);
DataAdapter.DeleteCommand = CommandBuilder.GetDeleteCommand();
DataAdapter.UpdateCommand = CommandBuilder.GetUpdateCommand();
DataAdapter.InsertCommand = CommandBuilder.GetInsertCommand();
// Update the data in thet DataSet
int RowsUpdated = DataAdapter.Update(ds, ds.Tables[0].ToString());
return RowsUpdated;
}
}