Hola
Cita: SELECT p.id_producto, pNombre, cNombre
FROM Producto AS p
INNER JOIN Categoria AS c
ON p.id_producto = c.Idproducto
observa que donde dice nombre no tienes puesto
esto no marca error en la compilación porque seguramente la sentencia SQL es de tipo string o stringbuilder. pero al intentar ejecutar la sentencia marca un error. correcto?
la sentencia sería algo así.
Cita: SELECT p.id_producto, p.Nombre, c.Nombre
FROM Producto p
INNER JOIN Categoria c
ON p.id_producto = c.Idproducto
no estas usando la clausula WHERE?
saludos!!!