Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 27-may-2008, 10:55   #1 (permalink)
iceman01 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Pregunta Crear datatable ...

Hola Foro!!
Saben tengo un gran poblema , necesito crear un datatable, he buscado unos ejemplo y creo tener algo pero no lo suficiente.
Ok la pregunta asi mas concreta , tiene alguien un ejemplo de como crear un datatable.
Ojo el datable no tiene que estar sujeto a un dataset, simplemte tengo q crear un datatable , en el cual necesito llenar , eso quiere decir q tengo q decirle cuales columnas y cuales registros .

ejemplo :

Necesito un datable de 8x8 en el cual su primera columna se llamara uno y las otras se llamaran dos, tres, cuatro,cinco.....
hasta alli ya lo puedo hacer ok , pero necesito mandar a guardar a las columnas datos .
Ok aqui mando lo q tengo , si alguien tiene un ejemplo de como guardar se los agradeceria de por vida , gracias de ante mano.


dim table1 as DataTable
dim uno as Datacolumn("1")
.
.
.
.
dim ocho as Datacolumn("8")


'permite agregar las column a la table
table1.columns.Add(uno)
.
.
.
table1.columns.Add(ocho)


for x = 1 to 8

dim rowtable as datarow
rowtabla.item("1")= AQUI ES DONDE NO SE COMO ESPECIFICAR Q VALOR TOMARA, O COMO DECIRLE Q ESE VALOR ES.


table1.Rows.Add(rowtabla)
next

Gracias de ante mano
iceman01 está desconectado   Responder Citando
Antiguo 27-may-2008, 11:35   #2 (permalink)
iceman01 ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 15
Respuesta: Crear datatable ...

Ahhh se me olvidor especificar que estoy trabajando en visula basic .net 2005
iceman01 está desconectado   Responder Citando
Antiguo 28-may-2008, 12:59   #3 (permalink)
jovinorh está en el buen camino
 
Fecha de Ingreso: mayo-2008
Mensajes: 24
Respuesta: Crear datatable ...

Al crear las columnas tienes que especificar el tipo:
Código:
      
   Dim column As DataColumn = New DataColumn("1", GetType("System.Int32"))
La fila la tienes que crear asi para que tenga las columnas de la tabla.
Código:
Dim row As DataRow = table.NewRow()
row.Item(0) = 2
table.Rows.Add(row)
jovinorh está desconectado   Responder Citando
Antiguo 23-jul-2008, 10:35   #4 (permalink)
dariu800 ha deshabilitado el karma
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Respuesta: Crear datatable ...

hola!! te hago una pregunta jovinorh que creo que lo tenes bastante claro al tema. , yo tengo un datatable, con columnas creadas. y con el codigo que colocaste arriba, agrago row nuevas al datatable, y lluego lo muestro en un datagrid.
el tema es que cuando agrego la primer columna lo hace sin problemas, y me muestra el datagrid con la linea, ahora cuando cargo l segunda, me la mestra pero me borra la anterior...en realidad no se si me la borra o la sobreescribe? puede ser problema del autoposback? no se como arreglarlo
desde ya mcuhas gracias...
dariu800 está desconectado   Responder Citando
Antiguo 29-jul-2008, 15:39   #5 (permalink)
pezunias ha deshabilitado el karma
 
Fecha de Ingreso: julio-2008
Mensajes: 15
Respuesta: Crear datatable ...

Cita:
Iniciado por dariu800 Ver Mensaje
hola!! te hago una pregunta jovinorh que creo que lo tenes bastante claro al tema. , yo tengo un datatable, con columnas creadas. y con el codigo que colocaste arriba, agrago row nuevas al datatable, y lluego lo muestro en un datagrid.
el tema es que cuando agrego la primer columna lo hace sin problemas, y me muestra el datagrid con la linea, ahora cuando cargo l segunda, me la mestra pero me borra la anterior...en realidad no se si me la borra o la sobreescribe? puede ser problema del autoposback? no se como arreglarlo
desde ya mcuhas gracias...

En la parte del código:

Código:
Dim row As DataRow = table.NewRow()
row.Item(0) = 2
table.Rows.Add(row)
estas cambiando:

Cita:
row.Item(0) = 2
por:

Código:
row.Item(1) = 2
row.Item(2) = 2
.....
n ???
pezunias está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93