ok, perdón es que el ejemplo que tenía lo conectaba a una base de datos SQLServer, y SQL Connection, SQLDataAdapter, son especificos para bases de Datos SQLServer, pero para su ejemplo aplica OleDbCon..., OleDbDataAda.. etc,
string strCommand la sentencia , despues los mismos pasos y ya? la respuesta es Sí.
Ese ejemplo le debe funcionar tanto para selects como para updates y el resto de sentencias, aunque es "adecuado" solo para los selects
Para Insert, Update, y Delete lo podes hacer de esta manera
public void EjecutarConsulta()
{
string strCadenaConexion="";//esta es la cadena de conexion para conectarse a la base de datos
OleDbConnection objConn = new OleDbConnection(strCadenaConexion);
string strCommand="select campo1, campo2 from tabla";
OleDbCommand cmdConsultar = new OleDbCommand(strCommand, objConn);
cmdConsultar.CommandType = CommandType.Text;
sqlConn.Open();
cmdConsultar.ExecuteNonQuery();// o cmdConsultar.ExecuteScalar(); segun el caso, google le dice los casos
sqlConn.Close();
}
Solo cambia la linea roja y se elimina la instancia del dataset( DataSet dtsDatos=new DataSet(); )
ojalá en lugar de llenar datasets, utilice mejor el datatable o el datareader, son mas livianos que el dataset, para el caso del datatable es exactamente igual, solo que se cambia la linea
DataSet dtsDatos=new DataSet();
por
DataTable dtsDatos=new DataTable();