yo te recomendaria que utilices las EntrepriseLibrary, concretamente Data
1º Crear el Acceso a SQL
Código:
protected SqlDatabase objDatabase;
protected System.Data.Common.DbConnection conexion;
protected System.Data.Common.DbTransaction transaccion;
public AccesoDatos()
{
string connstring = "CADENA_CONEXION_SQLSERVER";
objDatabase= new SqlDatabase(connstring);
}
2º Ejecutar un procedimiento de SQL (Ej: Select * From X)
3º Recupero el resultado en un dataset
Código:
DataSet ds;
System.Data.Common.DbCommand cmd = objDatabase.GetStoredProcCommand("NOMBRE_PROCEDIMIENTO");
ds = objDatabase.ExecuteDataSet(cmd);
4º Paso el dataset al Grid
Código:
GridEjemplo.DataSource =ds.Tables[0].DefaultView
Espero que te sirva