[Gvsig_desarrolladores] Como editar por codigo una tabla alfanumerica???

Jose Diez namberwuan en hotmail.com
Mie Ene 14 13:15:06 CET 2009


Hola, estoy intentando editar una tabla por código.
Se trata de un capa definida en un fichero shapefile con su correspondiente
dbf.

Utilizo el siguiente código pero me salta una excepción.

//////
try {
		DataSource sds = tuberias.getRecordset();
		
		int num = sds.getFieldCount();
		DataWare dw =
sds.getDataWare(DataSourceFactory.DATA_WARE_COHERENT_ROW_ORDER);
		sds.start();
		dw.beginTrans();
		for(int i=0; i<num; i++){
//solo quiero actualizar el valor de este campo con unos valores calculados
anteriormente
			dw.setFieldValue(i, 2, ValueFactory.createValue(datos[i])); 
		}
		dw.commitTrans();
		sds.stop();
		} catch (DriverException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (com.hardcode.gdbms.engine.data.driver.DriverException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

Recibo un "Error: No se puede editar la tabla SELECT * FROM gdbms ORDER BY
GDBMSINDEX"
com.hardcode.gdbms.engine.data.driver.DriverException:
java.sql.SQLException: Connection is closed

Como puedo solucionarlo??

Gracias de antemano.
-- 
View this message in context: http://n2.nabble.com/Como-editar-por-codigo-una-tabla-alfanumerica----tp2156558p2156558.html
Sent from the gvSIG desarrolladores mailing list archive at Nabble.com.




Más información sobre la lista de distribución gvSIG_desarrolladores