Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2008, 11:37
LuisMZavaleta
 
Fecha de Ingreso: febrero-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses
Puntos: 0
Error DataRow ADO.NET

DataSet daSet = new DataSet();

NpgsqlDataAdapter nda = new NpgsqlDataAdapter();

nda.SelectCommand = new NpgsqlCommand("select * from "Ayuda"", conex);

NpgsqlCommandBuilder npcb = new NpgsqlCommandBuilder(nda);



conex.Open();

nda.Fill(daSet);



nda.InsertCommand = npcb.GetInsertCommand(daSet.Tables[0].Rows[0]);

DataRow daRow = daSet.Tables[0].NewRow();



daRow["titulo"] = "55";

daRow["descriptivo"] = "777";

daRow["indexTopic"] = "999";



daSet.Tables[0].Rows.Add(daRow);



nda.Update(daSet);

me manda un error al momento de actualizar la tabla el error dice ke no existe una columna con el nombre "indextopic", asi en minusculas, lo raro es que si utilizo el indice tambien me manda el error









me manda un error al momento de actualizar la tabla el error dice ke no existe una columna con el nombre "indextopic", asi en minusculas, lo raro es que si utilizo el indice tambien me manda el error
en mi desesperacion eh llegado a utilizar cosas como esta:

daRow[daSet.Tables[0].Columns[0].ColumnName];

o

daRow[0];

y me manda el mismo error aun cuando nisikiera escribo yo "indextopic", si le cambio el nombre de la columna a mi Base de datos(todo en misnusculas) si me lo valida, pero tengo entendido ke ADO.net es case sensitive, entonces ya no entiendo nada.