RE:conexion con bases de datos sql
No es igual pero muy parecida. Primero debes ver que BD vas a usar. Si vas a usar SQL Server version 7.0 o superior se recomienda usar el namespace SqlClient, Si vas a usar SQL Server menor que 7 y otras BD usal OleDb, Si vas a usar Oracle usa OracleClient y si tienes el driver ODBC para tu BD usa el namespace Odbc.
El enfoque es el mismo, primero creas una conexion, luego ejecutas el command contra la BD. Por ejemplo :
string strconn = "Provider=Microsoft.Jet.OLEDB.4.0; Data "& _
"Source=C:\TuMDB.mdb"
OleDbConnection cn = new OleDbConnection( strConn);
string sql ="SELECT * FROM TuTabla"
OleDbCommand cm = new OleDbcCommand(();
cm.CommandText = sql;
cm.CommandType = CommandType.Text
Para devolver los datos tienes dos maneras usar un DataReader o un DataSet
Saludos