Una de las bases de datos mas utilizadas no porque sea de microsoft es sql server, he tenido la oportunidad de trabajar con oracle 9i, y son casi similares en oracle para hacer una tonteria tengo que tirar bastante codigo pero difieren en algunas cosas, en oracle usamos el toad a menos que quieras utilizar el sql PLUS(+) , y tiene un sistema bastante estructurado y ordenado de hacer las cosas, aca en sql me voy al enterprise y manejo todo lo mas graficamente posible y con menos clicks. Lo cierto es que para conectarnos a sql server haremos lo siguiente:
string conexion = System.Configuration.ConfigurationManager.AppSettings.Get("conexionSuperwebConfig");
SqlConnection conn= new SqlConnection(conexion);
SqlCommand cmd = new SqlCommand("select * from usersprofiles", conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
conn.Open();
da.Fill(dt);
GridView1.DataSource = table;
GridView1.DataBind();
conn.close();
Ahora seteamos nuestra conexion en el webconfig para poder invocarla de la mejor forma.
<connectionStrings>
<add name="conexionSuperwebConfig" connectionString="Data Source=MiPCNombredelamaquina;Initial Catalog=MyBasededatos;Integrated Security=True"
Si no quieres utilizar el conection string del web config, te entiendo quieres ver el codigo en su maxima expresion pero ten en cuenta que el archivo de configuracion web config fue hecho precisamente por su portabilidad, ok vendes tu codigo y la persona que lo compre tendrá que busca donde metiste la conexion dentro de tu code behind,es mas facil y mas portable utilizar el webconfig, pero si insistes.
SqlConnection sql = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=Mibasededatos;Integrated Security=True");
providerName="System.Data.SqlClient" /></connectionStrings>