Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Cómo resolver :"Referencia a objeto no establecida...."
Enviado por ijfernandez el día 27 de enero de 2006
Mi problema es: estoy desarrollando una aplicación Web en Visual Basic.NET y necesito que la información incluida en dos textbox y dos dropdownlist sea mostrada en un datagrid, y cada registro sea agregado a la información ingresada previamente. En el equipo servidor funciona correctamente, pero cuando intento hacer lo mismo desde otro computador de la intranet genera un error; el mensaje es: “Referencia a objeto no establecida como instancia de un objeto”. La falla se presenta cuando quiero instanciar un datarow como nueva fila en una tabla llamada “Factura” incluida en un dataset, instanciado a través de un objeto Session. El código es el siguiente:
Dim dts as DataSet=Session(“Factura”)
Dim Reg as DataRow
Reg=dts.Tables(“Factura”).NewRow
El datarow no es posible instanciarlo con la palabra reservada New. Agradezco la ayuda que puedan brindarme para resolver este inconveniente. Reitero, en el equipo servidor funciona; no corre en la intranet.
mirá, ahí el problema no es el datarow, fijate dos cosas:
1. que el dts no esté en nothing.
2. que exixta la tabla \\\"Factura\\\" dentro de ese dataset.
me juego mas porque no tengas la tabla, entonces Tables(\\\"Factura\\\") te va a devolver un nothing, que obviamente no tiene el método NewRow
Enviado por ijfernandez el día 30 de enero de 2006
Te agredezco tu colaboración. Cuéntame: ¿cómo verifico que el dts no esté en "nothing"? (la tabla si existe en el dataset; funciona localmente más no en otro equipo de la intranet.