In .Net 1.1 ist das IDbConnction.
Du kannst aus einer IDbConnection immer ein IDbCommand erzeugen lassen. Diese kann wiederum IDataParameter und IDataReader erzeugen. Innerhalb der interface instanzen steckt dann jeweils ein SqlCommand, OracleCommand oder auch FbCommand.
Bei den Parametern wird auch DbType intern zum passenden XXXType umgewandelt.
In .Net 2.0 sind die Interfaces zwar immernoch kleinster gemeinsamer Nenner, aber die sogenannten Providerfactoires machen dich ziemlich unabhängig davon irgendwelche Provider assemblies zu referenzieren.
In 1.1 musst du also selbst ein Factory bauen, die dir eine Instanz von IDbCommand auspuckt.
Zur Verwendung siehe
hier oder ein Suchlink:
IDbConnection.