Bien, aquí el como hacer lo que se menciona en el titulo del post. Primero debemos tener una base de datos (la cual ya tengo y uso para las demos, estoy usando SQL Server Enterprise). Bien mi base contiene una tabla llamada EntradasBlog con 5 campos que son los siguientes:
Bien pues vamos a trabajar con esta base, creamos un proyecto web asp.net y agregamos una clase que se llame ClConexion, en la cual lo primero es agregar los nombres de espacios que vamos a usar:
using System.Data; using System.Data.SqlClient;
Después creamos una función que nos regrese la conexión el código es este:
public static SqlConnection cnx() { string conexion = "Data source=SQLNOR;" + "initial catalog=BD_DEMOS;" + "User id=sa; password=****** SqlConnection con = new SqlConnection(conexion); return con; }
Con esto ya tenemos nuestra conexión ahora veamos si funciona, para esto agregamos un GridView a nuestra página el cual enlazaremos desde código, vamos a colocar el siguiente código en el evento Load de nuestra página:
DataSet ds = null; SqlDataAdapter da = null; using (SqlConnection conexion = ClConexion.cnx()) { SqlCommand com = new SqlCommand("Select * From EntradasBlog", conexion); com.CommandType = CommandType.Text; ds = new DataSet(); da = new SqlDataAdapter(com); da.Fill(ds); com.Dispose(); gvEntradasBlog.DataSource = ds; gvEntradasBlog.DataBind(); }
Con esto tenemos todo listo, solo falta generar y listo!, entonces nuestra página se muestra así:
Bien espero que les ayude, cualquier duda, escríbanla en los comentarios. Y no olviden votar por el blog










[...] http://mspnor.wordpress.com/2009/06/19/asp-net-sql-tare-2-conectndome-a-una-bd-sin-colocar-la-cadena... [...]