Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Cambio de tabla en un grid view (http://www.forosdelweb.com/f78/cambio-tabla-grid-view-569218/)

AnaGaby 25/03/2008 18:13

Cambio de tabla en un grid view
 
Hola estoy desarrollando una aplicacion web y necesito que el gridview cambie de tabla cuando yo la selecione, y me permita editar, eliminar o agregar datos en la tabla seleccionada, intente hacerlo por medio de un parametro en el SQL Data Source y no se puede.
Use esta sintaxis para sacar las tablas de la base de datos e ingresarla a un dropdownlist:
Select name from sysobjects where type='U'
SELECT COLUMN_NAME FROM information_schema.columns
Hay alguna sintaxis parecida???
Bueno mil gracias por la ayuda

Fann_Lavigne 01/04/2008 16:31

Re: Cambio de tabla en un grid view
 
a ke te refieres kon ke necesitas ke kambie de tabla?

AnaGaby 02/04/2008 13:33

Re: Cambio de tabla en un grid view
 
Me refiero a que en mi base de datos tengo varias tablas y quisiera tener solo un grid view y que cada que escoja una tabla diferente se llene con la tabla seleccionada y que me permita modificarla
Gracias :-)

Peterpay 02/04/2008 15:12

Re: Cambio de tabla en un grid view
 
claro q se puede hacer con un datasource si esq no defines las columnas si dejas q asp.net haga eso puedes decirle

dgv.Datasource=tablax;
dgv.DataBind();

y despues con otro boton

dgv.Datasource=tablay;
dgv.DataBind();

pero necesitas o una seleccionar las columans que quieres a mano en codebehind y asignarlas o dejar q te cargue todas las columnas como lo hace el autogeneratecolumns

AnaGaby 02/04/2008 17:11

Re: Cambio de tabla en un grid view
 
Hola si gracias de ese modo ya lo he probado pero por medio del SQL DataSource tengo que especificar las columnas que va a usa y si por ejemplo en la tabla X tengo 3 columnas y en la Y 5 como le podria hacer ahi??
Y por medio de codigo en VB cuando intento modificar los datos me manda este error:
Aplicación de servidor no disponible
La aplicación Web a la que está intentando obtener acceso en este servidor Web no está disponible actualmente.nbsp; Presione el botón "Actualizar" del explorador Web para reintentar la solicitud.

Nota del administrador: En el registro de eventos de la aplicación del servidor Web puede encontrar el mensaje de error que detalla la causa del error de esta solicitud específica. Revise esta entrada de registro para consultar la causa del error.

Alguna idea de como corregir el error??:neurotico

Peterpay 02/04/2008 17:20

Re: Cambio de tabla en un grid view
 
bueno dime cual es el error q deposito en tu registro de eventos.

podrias agregar o remover colmnas en base a la tabla q quieres.
o crear tantos sqldatasources como requeiras.

AnaGaby 02/04/2008 17:58

Re: Cambio de tabla en un grid view
 
Pues si al final opte por esa idea cree tantos sql como era necesario y grid pero tu crees que la pagina se haga lenta cuando cargue porque todos estan invisibles y cuando se escoge la tabla se hace visible el grid que le correponde
Y del error :( pues no encuentro el registro de errores podrias orientarme?? porfis
Gracias

Peterpay 02/04/2008 18:18

Re: Cambio de tabla en un grid view
 
pues yo seria de declararlos en codigo y no en la pagina y solo montarlos cuando sea necesario

ya lo he probado todos asi y lo alentas muchisimo, preferible switchearlo en codigo y declararlos en codigo.

AnaGaby 03/04/2008 10:12

Re: Cambio de tabla en un grid view
 
Pues es que ya intente hacerlo asi pero me manda el error que te comentaba hay una forma de llenar el datagrid desde el codigo???
Intente hacerlo por medio de paneles y ahi introducir una pagina pero al momento de hacer conexion a la base de tados no guarda los cambios

Fann_Lavigne 06/04/2008 22:05

Re: Cambio de tabla en un grid view
 
Pues sin usar objeto puedes llenar tus grid, todo con mero codigo.

adp = New SqlDataAdapter("Select * From Tabla",cnx)
adp.Fill(ds,"MiTabla")
cnx.close

With MiGridView
.dataSource = New DataView(Ds.tables("MiTabla"))
.databind
end with

No se si a esto te refierias, en el selecte, puedes usar konaktenaciones, al nombre de la tabla para ke el nombre de la tabla sea variable y puedas llenar tu grid kon tantas tablas komo desees. cnx es tu variable de konexion. ds es un dataset

AnaGaby 07/04/2008 17:13

Re: Cambio de tabla en un grid view
 
Gracias por la ayuda pero ya pude resolver este lio gracias ;) :aplausos

Fann_Lavigne 07/04/2008 22:22

Re: Cambio de tabla en un grid view
 
Komo lo resolviste? o ke fue lo ke paso?

carlitosdan 18/09/2008 06:56

Respuesta: Cambio de tabla en un grid view
 
HOla Ana Gaby, tengo un problema similar trato de eliminar una fila de un girdview y tengo ese mismo error por favor ayudame como lo resolviste ?

pako-gto1980 22/09/2008 11:46

Respuesta: Cambio de tabla en un grid view
 
Hola AnaGaby, me podrias decir como solucionaste tu misma pregunta, ya que tengo el mismo problema, cargar una tabla en un GridView y modificar los valores de una columna, te lo agradescoo de antemano, garcias.

Saludos desde GTO, GTO.
Por si las dudas mi msn es [email protected]


La zona horaria es GMT -6. Ahora son las 21:33.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.