Hola Expertos:
Estoy haciendo mis primeras humildes armas en el mundo ASP.net y
ADO.NET y estoy teniendo algunos problemas.
Tengo una Base de datos con una tabla maestro, una tabla de detalles y
una tabla de que las relaciona (relacion n a n) Quisiera hacer un drop
down que listo los maestros y que en base a ello me muestr los detalles
en un datagrid.
Bien, he logrado que el drop down muestre los maestros pero cuando
quiero obtener los detalles no me aparece mada.
Les muestro el procedimiento que estoy usando para obtener las lineas de
mi datagrid.
private DataView ObtengoLineas(string id)
{
OleDbConnection oConn = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=/InetPub/test.mdb");
OleDbDataAdapter oCmd = new OleDbDataAdapter("SELECT * FROM
maestroDetalle, detalle WHERE maestroDetalle.did = detalle.id",oConn);
DataSet dataSet = new DataSet();
oCmd.Fill(dataSet, "Detalles");
DataView dataview = new DataView(dataSet.Tables["Detalles"]);
dataview.RowFilter = "mid = '" + id +"'";
return dataview;
}
El tema es que si en la sentencia SQL pongo SELECT * FROM detalle y
despues filtro funciona bien. El tema es que no se porque pero cuando
hago un join de dos o mas tablas no aparece nada en el datagrid (incluso
cuando no filtro nada con dataview.rowfilter.
Alguien tiene alguna idea, pista o sugerencia que me pueda hacer? O
seguire dandome la cabeza contralas paredes?
Gracias de antemano desde Uruguay.
Roberto